<分区>
我的提示在普通 bash 终端上工作正常,但在 ansi-term emacs bash 终端中它似乎坏了(或显示坏了)。
这是我的 PS1:
\[\e[00;31m\]\u\[\e[00;33m\]@\h\[\e[00;32m\] \W\[\e[1;34m\] $\[\e[0m\]
在普通的 bash 中看起来像这样:
这就是它在 emacs ansi-term (bash) 中的样子:
我已经检查过 default-process-coding-system
变量是 (utf-8-unix . utf-8-unix)
我想我需要在我的提示中转义一些东西,但我不知道是什么。
编辑:
我试图通过执行 export PS1='a'
来简化它,但我仍然有垃圾 (0;mbax2ct2@kilburn:~/directory
)提示符前面。还有更多想法吗?
我实际上是通过 ssh 登录到那台机器的;在我设置它之后,这是否真的可以对 PS1 执行其他操作?