Mac Terminal.app烦人的bug - 如何解决?

Tra*_*ago 9 macos terminal osx-leopard

视频显示问题:http: //www.mentaframework.org/download/TerminalBug.mov

当我在Terminal.app上键入并到达行尾时,下一行从第一行开始,覆盖所有内容.然后,如果我使用删除键,一切都会混乱并消失.

我在同一个终端上做了一个ssh到一个不同的主机,它工作正常,所以我的shell配置有问题吗?

观看电影看看会发生什么:

谢谢,

-Sergio

Car*_*rum 18

您需要在PS1变量中标记设置彩色提示的转义码.shell需要知道它们不可打印,然后它会正确计算你的换行.

这是一个解释和一些例子的链接:

http://www.artemfrolov.com/articles/coloured-bash-prompt

快速提示:

\[     begins a sequence of non-printing characters
\]     ends a sequence of non-printing characters
Run Code Online (Sandbox Code Playgroud)