34

最近、デフォルトのシェルとしてZshを使い始めました。私がgitで気に入っていることの1つは、色です。たとえば、git status以前git diffは色がありました(緑の追加と赤の削除)。

Zshを使用すると、すべて白(デフォルトの色)になります。Zshのgit出力に色を付けるにはどうすればよいですか?ありがとう。

4

4 に答える 4

65

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

于 2012-09-04T00:36:54.420 に答える
17

ミゴレ、

.gitconfigは次のように設定されています:

[color]
  diff = auto
  status = auto
  branch = auto
[color "status"]
  changed = yellow
  added = green
  untracked = red
于 2012-09-04T00:03:57.950 に答える
12

zsh側で解決策を探していました。しかし、git にはそれに対する解決策があることがわかりました。これを .gitconfig ファイルに追加するだけです

[color]
    ui = auto
于 2012-09-04T00:00:51.473 に答える
0

テキストに色ではなく「ESC[33mcommit」のようなエスケープ コードが表示される場合は、.zshrc の PAGER 変数を次のように設定してみてください。

#export PAGER=${PAGER:-less}
export PAGER='less -r'
于 2015-09-18T09:08:22.220 に答える