2010-11-15 4 views
9

После того, как вы устали от терминала cygwin по умолчанию, я решил попробовать rxvt. Все кажется прекрасным, кроме одного: цветовые схемы для моих репозиториев git перестают работать.Нет цветовых схем git в rxvt/cygwin

BTW другие цветовые схемы, такие как редактор vim работают отлично под rxvt. Я также использовал этот script, чтобы обеспечить 256 цветов.

Моя ~/.gitconfig выглядит примерно так:

[user] 
    name = xyz 
    email = [email protected]  
[color] 
    diff = auto 
    status = auto 
    branch = auto 
[core] 
    autocrlf = false 
+0

Из сценария вы связаны с: «не работа с rxvt, и я не знаю других терминов, потому что он использует xterm цветовые экраны ... », и все же это сработало? – Cascabel

+0

Интересно, не заметил этого раньше. Но этот скрипт распечатывал цвета на моем экране :) – Chris

+0

Глядя на источник git, я вижу явные последовательности символов xterm для цветов, например '\ 033 [31m' - я предполагаю, что они не работают в rxvt. Странно, что скрипт работает. Похоже, что он печатает практически те же самые вещи, хотя они 256 цветов, а не 16. Есть ли rxvt каким-то образом поддерживает 256 цветовых xterm escape-последовательностей, но не 16? – Cascabel

ответ

21

Если изменить все настройки в ~/.gitconfig цветной секции от «Авто», чтобы «всегда», то MSYSGit раскраска работа даже в rxvt/mintty

[color] 
    ui = always 
    status = always 
    branch = always 
    diff = always 
    interactive = always 
+0

Впечатляет! Работает безупречно для меня! –

+1

Также помог мне в git cygwin, когда я загадочно потерял цвета везде после использования экрана GNU один раз. – Johann

+0

Большое вам спасибо. Я искал это решение, и теперь мой Cygwin работает отлично – Ashish

9

Благодаря предложению от ak2, я решил эту проблему за счет перехода от msysgit мерзавцу Cygwin в.

 Смежные вопросы

  • Нет связанных вопросов^_^