Как включить цветной вывод msysgit при использовании console2

Я с трудом включаю вывод git colour на окнах при использовании console2.

Чтобы обмануть Git, я уже установил TERM = 'Cygwin'. Это включило цвета из стандартного приглашения cmd.exe, но не в console2. Я убедился, что console2 также может видеть переменную env.

Кто-нибудь знает, как заставить это работать?

3 ответа

Решение

Хорошо вау Решение состоит в том, чтобы отключить пользовательский цвет шрифта в console2. Если включено, он переопределяет ожидаемые цвета.

Я использую собственный цвет, чтобы дать мне непрозрачный текст при использовании альфа-прозрачности c2. Я полностью забыл об этом.

Это странно, потому что при установке по умолчанию console2 (2.00.145) и msysgit (1.6.5) в Windows7 у меня есть цвета (без установки какой-либо конкретной переменной среды):

http://img690.imageshack.us/img690/981/console2.png

Это согласуется с Dane O'Connor, поскольку в установке по умолчанию не определены цвета пользовательских шрифтов.

Это не прямой ответ на ваш вопрос, а важный момент, касающийся цветного текста ANSI в Console2. Console2 по умолчанию запускает экземпляр cmd.exe, который не поддерживает цвета ANSI. Если вы измените свою оболочку (через настройки Console2) на ansicon.exe, вы можете получить эти прекрасные цвета. http://sourceforge.net/projects/console/forums/forum/143117/topic/1501012

Если вы хотите запустить оболочку Console2 с цветами, добавьте вкладку со следующим:

Оболочка: "C:\Program Files\ansi166\x64\ansicon.exe" c:\cygwin64\bin\bash --login -i"

Значок: C:\cygwin64\Cygwin-Terminal.ico

Примечание. Убедитесь, что вы используете совместимые установки каждого продукта (например, x86 против x64).

Другие вопросы по тегам