私のemacsシェルでは、次の出力が表示されます。
^[[J~% echo $PS1
%2c%%
私の他のマシンでは、このようなものはまったく表示されません。誰かがそれを修正する理由と方法を提案できますか?
私のemacsシェルでは、次の出力が表示されます。
^[[J~% echo $PS1
%2c%%
私の他のマシンでは、このようなものはまったく表示されません。誰かがそれを修正する理由と方法を提案できますか?
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