2012-05-07 21 views
20

WindowsのGit Bashの色設定でうまくいきました。ローカルの色、現在の色などいくつかの設定ができましたそして私の.gitconfigファイルにリモートブランチ:WindowsのGit Bashでプロンプトの色を設定する

[color "branch"] 
current = cyan bold 
local = cyan 
remote = red 

しかし、私は、プロンプトの色です変更するために管理していないものを - (私のスクリーンショットで黄色の矩形で)行の先頭に[email protected]は、と私が現在行っているプロジェクトとブランチ(紫色の長方形)。

enter image description here

あまりにも、それらに影響を与える方法はありますか?これらの色を変更するにはどの設定を行う必要がありますか?.gitconfig

+0

'〜/ .bashrc'または'〜/ .bash_profile'がありますか? 'PS1 =" "'と言うとどうなりますか? – bitmask

+0

私はいくつかのbashエイリアスを持つ '.bashrc'ファイルを持っていますが、' bash_profile'はありません。 –

+0

@bitmask: '.bashrc'に' SET PS1 = "" '行を追加すると何もしません。 。 –

答えて

13

.bashrcあなたは(おそらく/etc/profileのグローバル値や分布が依存する可能性がある/etc内の別のファイルに設定されている)PS1変数を使用してプロンプトを設定することができます。ここで

は例です:

PS1='\[\033[1;36m\]\[email protected]\h:\[\033[0m\]\[\033[1;34m\]\w\[\033[0m\] \[\033[1;32m\]$(__git_ps1)\[\033[0m\]\$ ' 

コマンド置換が動作するためには、デフォルトでshopt -s promptvarsを必要としています。

これは、ユーザ名とホスト名をシアンに、現在のディレクトリを青で表示し、gitブランチはTERM=xterm-colorで動作する端末で緑色に出力します。

ターミナルコントロールの詳細については、man 5 terminfoおよびman tputを参照してください。

+2

素晴らしい!ありがとうございます - ここで毎日何かを学ぶStackoverflow! –

関連する問題