最近、デフォルトのシェルとしてZshを使い始めました。私がgitで気に入っていることの1つは、色です。たとえば、git status
以前git diff
は色がありました(緑の追加と赤の削除)。
Zshを使用すると、すべて白(デフォルトの色)になります。Zshのgit出力に色を付けるにはどうすればよいですか?ありがとう。
git config --global color.diff auto
git config --global color.status auto
ミゴレ、
私.gitconfig
は次のように設定されています:
[color]
diff = auto
status = auto
branch = auto
[color "status"]
changed = yellow
added = green
untracked = red
zsh側で解決策を探していました。しかし、git にはそれに対する解決策があることがわかりました。これを .gitconfig ファイルに追加するだけです
[color]
ui = auto
テキストに色ではなく「ESC[33mcommit」のようなエスケープ コードが表示される場合は、.zshrc の PAGER 変数を次のように設定してみてください。
#export PAGER=${PAGER:-less}
export PAGER='less -r'