PS1
に変数を設定すると~/.bash_profile
、設定どおりに動作しました。ただし、履歴が何らかの理由で混乱しています。
Arrow Up
またはを押してCtrl+P
入力したコマンドを表示すると、いくつかのポイントで部分的に複製が始まります。シナリオを以下に示します (cd /Co
複製された部分に注意してください)。
視覚的には重複していますが、Enter キーを押すと、履歴コマンドで正しい結果が得られます。
私のシステム情報は次のとおりです:
- OS: Mac OS X 10.9.4
- ターミナル: システムのデフォルトターミナル、iTerm 2
私は次のようPS1
に設定しました.bash_profile
:
PS1='${YELLOW}\u${WHITE} in ${GREEN}\w${WHITE}${YELLOW}`__git_ps1 " on
%s"`${WHITE}\r\n${NORMAL}$ '
答え1
行エディターがプロンプトの長さを認識できるように、すべてのエスケープ シーケンスを と で囲む\[
必要があります。\]