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

У меня есть трудное время, позволяя git цветной вывод на окна при использовании console2.

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

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

Ответ 1

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

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

Ответ 2

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

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

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

Ответ 3

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

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

Shell: "C:\Program Files\ansi166\x64\ansicon.exe" c:\cygwin64\bin\ bash --login -i "

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

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