0

私のemacsシェルでは、次の出力が表示されます。

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

私の他のマシンでは、このようなものはまったく表示されません。誰かがそれを修正する理由と方法を提案できますか?

4

1 に答える 1

3

PS1の設定が関係しています。基本的に Emacs は PS1 のあまりにも派手な設定を受け入れません。~/.bashrc で次のコードを使用して、PS1 を xterm と Emacs などの他の用語シミュレーターと区別しました。試してみることができます。

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 に答える