如何在Zsh上显示git颜色?

时间:2012-09-03 23:21:59

标签: git zsh

我最近开始使用Zsh作为我的默认shell。我喜欢git中的一件事是颜色,例如,git statusgit diff曾经有颜色(绿色添加,红色删除)。

现在使用Zsh全白(默认颜色)。如何在Zsh中的git输出上添加颜色? 感谢。

4 个答案:

答案 0 :(得分:60)

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

答案 1 :(得分:14)

Migore,

我的.gitconfig设置如下:

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

答案 2 :(得分:11)

我正在搜索zsh方面的解决方案。但事实证明,git有一个解决方案。 只需将其添加到.gitconfig文件

即可
[color]
    ui = auto

答案 3 :(得分:0)

如果在文本中看到类似“ESC [33mcommit”的转义码而不是颜色,请尝试将.zshrc中的PAGER变量设置为:

#export PAGER=${PAGER:-less}
export PAGER='less -r'