当我打开终端(在Mac OS X 10.5.8上)并键入一个长命令行时:
...文字环绕时不会转到下一行:
另外,有时当我键入命令然后按退格键(或向上箭头或^ U)时:
...整个行不会被删除,并且我不能在特定点后退空格:
这是已知的bash错误(在Mac OS X上)吗?有解决办法吗?
更新: Juliano是正确的,问题是由于在PS1变量中错误地分隔控制台代码序列引起的。变更:
export PS1='\[\033[1;34m\]\$\]\033[0m\] '
...对我来说.bashrc
:
export PS1='\[\033[1;34m\]\$\[\033[0m\] '
...解决了这个问题。
1
+1是我所见过的最美丽的终端屏幕截图。
—
暂停,直到另行通知。
您在更新中显示的两条代码行是相同的。
—
Magne 2013年
好收成,@ Magne。自从我看过这已经有四年了,所以我记不清了,但是我认为“之前”缺少
—
Daryl Spitzer
\]
。
它们不相同:第1之一具有
—
辖科恩
\]
代替“[`