Как включить цветной вывод 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).