我最近开始使用 Zsh 作为我的默认 shell。我在 git 中喜欢的一件事是颜色,例如,git status
andgit 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'