.bash_profileでPS1を設定したときに部分的に重複した履歴

.bash_profileでPS1を設定したときに部分的に重複した履歴

PS1変数を設定すると、設定どおりに~/.bash_profile機能します。しかし歴史的記録はなんだか台無しになっている。

入力したコマンドをタップまたは表示するArrow Upと、ある時点で部分的に繰り返され始めます。Ctrl+Pシナリオは次のとおりです(cd /Co繰り返し部分を参照)。

ここに画像の説明を入力してください。

視覚的な冗長性にもかかわらず、Enterキーを押すと、履歴コマンドでまだ正しい結果が得られます。

私のシステム情報は次のとおりです。

  • オペレーティングシステム: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

行エディタがプロンプトの長さを知るには、すべてのエスケープシーケンスを\[入力する必要があります。\]

おすすめ記事