Почему в iTerm2 не отображаются мерзкие цвета - PullRequest
27 голосов
/ 15 сентября 2011

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

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

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

Ответы [ 3 ]

49 голосов
/ 15 сентября 2011

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

echo $TERM
xterm-256color

И рабочие цвета в git. Это устанавливается в соответствии со свойством «Report Terminal Type» в настройках iTerm.

here's a screenshot of iTerm 2's preferences

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

34 голосов
/ 22 апреля 2013

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

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

git config --global color.ui true

3 голосов
/ 21 июня 2012

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

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

[core]
    pager = less -R
...