Подтвердить что ты не робот

Почему в iTerm2 не отображаются цвета git

Итак, у меня есть настройка gitconfig, чтобы делать цвета. В терминале он отлично работает, прекрасно выглядит.

Однако в iTerm2 цвета вообще не отображаются для моего gitconfig, если я не задал свойство reverse для git. Тогда они появляются, но кто любит обратные цвета в любом случае?

Почему это происходит и как я могу его исправить?

4b9b3361

Ответ 1

Вы должны убедиться, что iTerm правильно устанавливает переменную TERM. В моей системе я вижу:

echo $TERM
xterm-256color

И имеют рабочие цвета в git. Это задано в соответствии с свойством "Тип терминала отчета" в настройках iTerm.

here's a screenshot of iTerm 2's preferences

Вы также должны проверить вкладку "Цвета" и убедиться, что слайдер с контрастностью не совсем вправо.

Ответ 2

В моем случае у меня был цветной вывод из других терминальных приложений в iTerm, только не git. Для тех, кто все еще хочет решить это, что для меня было решением от http://buildamodule.com/forum/post/iterm-git-ui-colors.

Измените глобальную конфигурацию git следующим образом:

git config --global color.ui true

Ответ 3

Я нашел ответ на этот вопрос через http://code.google.com/p/iterm2/issues/detail?id=1639, который работает для меня.

"Решение состоит в том, чтобы добавить это к вашему ~/.gitconfig"

[core]
    pager = less -R