Why don't git colors show up in iTerm2

我们两清 提交于 2019-12-03 05:06:15

问题


So I have my gitconfig setup to do colors. In Terminal it works great, looks fine.

In iTerm2, however, the colors don't appear for my gitconfig at all unless I set the reverse property for git. Then they appear but who likes reversed colors anyways?

Why does this happen and how can I fix it?


回答1:


You should check that iTerm is setting the TERM variable correctly. On my system, I see:

echo $TERM
xterm-256color

And have working colours in git. This is set according to the 'Report Terminal Type' property in iTerm's preferences.

You should also check the Colors tab, and ensure the contrast slider isn't all the way to the right.




回答2:


In my case I had coloured output from other terminal applications in iTerm, just not git. For anyone still looking to solve this, what did it for me was the solution from http://buildamodule.com/forum/post/iterm-git-ui-colors.

Modify your global git config as follows:

git config --global color.ui true




回答3:


I found an answer to this via http://code.google.com/p/iterm2/issues/detail?id=1639 that works for me.

"The solution is to add this to your ~/.gitconfig "

[core]
    pager = less -R


来源:https://stackoverflow.com/questions/7424037/why-dont-git-colors-show-up-in-iterm2

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!