2012-09-03 4 views
29

私は最近、デフォルトのシェルとしてZshを使い始めました。私がgitで好きなものの1つは、例えば、git statusgit diffの色の追加(緑の追加、赤の削除)などの色です。ZHにgitの色を表示するには?

Zshでは、すべて白(デフォルトの色)です。どのように色をzshのgit出力に置くことができますか?おかげさまで

答えて

57

git config --global color.diff auto
git config --global color.status auto

11

私はzsh側で解決策を探していました。しかし、gitにはその解決策があることが判明しました。 ちょうど私.gitconfigは、このように設定されている

[color] 
    ui = auto 
12

Migore、

あなたの.gitconfigファイルにこれを追加します。のようなエスケープコードを表示する場合

[color] 
    diff = auto 
    status = auto 
    branch = auto 
[color "status"] 
    changed = yellow 
    added = green 
    untracked = red 
+1

どこに置くか考えている人は、あなたのホームディレクトリの〜/ .gitconfigファイル内にあるはずです。私の場合は少なくとも。 –

0

"色の代わりにテキストのESC [33mcommit"、settinを試してくださいあなたの.zshrcのPAGER変数を次のようにしてください:

#export PAGER=${PAGER:-less} 
export PAGER='less -r' 
関連する問題