为什么不在iTerm2中显示git颜色

时间:2011-09-14 23:04:35

标签: git bash iterm

所以我有我的gitconfig设置来做颜色。在终端,它很棒,看起来很好。

然而,在iTerm2中,除非我为git设置了反向属性,否则我的gitconfig根本不会显示颜色。然后他们出现但是谁喜欢反转的颜色呢?

为什么会发生这种情况,我该如何解决?

4 个答案:

答案 0 :(得分:49)

您应该检查iTerm是否正确设置了TERM变量。在我的系统上,我看到了:

echo $TERM
xterm-256color

并且在git中有颜色。这是根据iTerm首选项中的“报告终端类型”属性设置的。

here's a screenshot of iTerm 2's preferences

您还应该检查“颜色”选项卡,并确保对比度滑块不是一直到右边。

答案 1 :(得分:34)

在我的情况下,我在iTerm中使用了其他终端应用程序的彩色输出,而不是git。 对于仍然希望解决这个问题的人来说,对我来说,http://buildamodule.com/forum/post/iterm-git-ui-colors的解决方案是什么。

修改全局git配置,如下所示:

  

git config --global color.ui true

答案 2 :(得分:3)

我通过适用于我的http://code.google.com/p/iterm2/issues/detail?id=1639找到了答案。

“解决方案是将此添加到您的~/.gitconfig

[core]
    pager = less -R

答案 3 :(得分:1)

对我来说,这不是git问题,而是macOS上的iTerm2问题。我最终通过转到iTerm2首选项>窗口>选中“保持背景颜色不透明”复选框来解决此问题,现在应该不再有痛苦或悲伤了! #RevDev

enter image description here

相关问题