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