0

在我的 emacs shell 中,我看到了这个输出:

^[[J~% echo $PS1    
%2c%%

在我的另一台机器上,这些东西根本没有出现。谁能提出一个原因以及如何解决它?

4

1 回答 1

3

这与您的 PS1 设置有关。基本上 Emacs 不会接受 PS1 太花哨的设置。我在 ~/.bashrc 中使用了以下代码来区分 xterm 和其他术语模拟器(例如 Emacs)之间的 PS1。你可以试一试。

case $TERM in
xterm)
export PS1='\[\e]0;\u@\h: \W\a\]\[\e[31;1m\]\w\n\[\e[0m\]'
;;
*)
export PS1='\[\e[31;1m\]\w\n\[\e[0m\]'
;;
esac
于 2012-06-27T20:47:46.257 回答