Как включить выход MsySgit цветной при использовании Console2
-
20-09-2019 - |
Вопрос
Мне трудно включить вывод GIT в Windows при использовании Console2.
Чтобы обмануть GIT, я уже установил термин = 'cygwin'. Это позволило цветам из стандартной подсказки cmd.exe, но не в консоли2. Я проверил, что Console2 также может видеть Env Var.
Кто -нибудь знает, как заставить это работать?
Решение
ОК, вау. Решение состоит в том, чтобы отключить пользовательский цвет шрифта в консоли2. Если включено, он переопределяет ожидаемые цвета.
Я использую пользовательский цвет, чтобы дать мне непрозрачный текст при использовании альфа -прозрачности C2. Я полностью забыл об этом.
Другие советы
Это странно, потому что, с установкой по умолчанию консоли2 (2.00.145) и MSYSGIT (1.6.5) в Windows7, у меня есть цвета (без настройки какой -либо конкретной переменной среды):
Alt Text http://img690.imageshack.us/img690/981/console2.png
Это согласуется с ТединоПоскольку никакие пользовательские цвета шрифтов не определены в установке по умолчанию.
Это напрямую отвечает на ваш вопрос, а важный момент, касающийся текста ANSI в консоли2. Console2 запускает экземпляр CMD.Exe по умолчанию, который не поддерживает цвета ANSI. Если вы измените свою оболочку (через настройки Console2) на ansicon.exe Вы можете получить эти красивые цвета. http://sourceforge.net/projects/console/forums/forum/143117/topic/1501012
Если вы хотите запустить оболочку Bash Console2 с цветами, добавьте вкладку со следующим:
Shell: "C: Program Files ANSI166 x64 ansicon.exe" C: cygwin64 bin bash - -login -i "
ИКОН: C: cygwin64 cygwin-terminal.ico
Примечание. Убедитесь, что вы запускаете совместимые установки каждого продукта (т.е. x86 против X64).