我的提示符在普通的bash终端中运行正常,但在ansi-term emacs bash终端中似乎出现了问题(或者显示为损坏)。
这是我的PS1:
这是我的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后,它是否可能做其他事情?