24

WindowsのGitBashの色設定のいくつかをうまく試してみました-.gitconfigファイル内のローカル、現在、リモートのブランチの色など、いくつかの設定を行うことができます。

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

しかし、私が何とか変更できなかったのは、プロンプトの色ですusername@machine。行の先頭(スクリーンショットの黄色の長方形)と、現在使用しているプロジェクトとブランチ(紫色の長方形)です。

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

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

4

1 に答える 1

15

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

次に例を示します。

PS1='\[\033[1;36m\]\u@\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

于 2012-05-07T13:46:28.747 に答える