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