コンソールに入力されたステートメントを循環すると、入力したテキストが更新されず、プロンプトが右に移動することがあります。
私の元の意図されたプロンプト:http ://cl.ly/image/04080N260L1V 。
上矢印と下矢印を約12回押した後に何が起こるか:http://cl.ly/image/1n3S2K31340R。
スクリーンショットがはっきりしない場合は、下線付きのテキスト(この場合は「vim ~/.bas
」)がプロンプトに「追加」されます。削除できません。ただし、可能な限り削除し、プロンプトの後のテキストをクリアしてEnterキーを押すと、元のクリーンなプロンプトが再び表示されます:http: //cl.ly/image/2O1h1Z2y0n2I。
内容~/.bash_profile
は次のとおりです。
# Simpler bash prompt in Terminal.app
promptColor="\e[1;34m"
endColor="\e[m"
#export PS1='\e[0;36m\w$ \e[0m'
export PS1="$promptColor\w$ $endColor"
# Syntax highlighting for commands like `ls` and such
alias ls="ls -G"
# PATH ammendment to put Homebrew-installed apps in front of system-provided ones
homebrew=/usr/local/bin:/usr/local/sbin:/usr/local/share/npm/bin
export PATH=$homebrew:$PATH
犯人をPS1変数に絞り込みました。(これをいくつかの異なる方法で試したことがわかります。)私が読んだ内容に基づいて、私はカラーコードを正しく使用しています。
どんな助けでも素晴らしいでしょう。ありがとう。