我的提示在普通 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 进行其他操作?