Como faço para ativar a saída colorida do msysgit ao usar o console2
-
20-09-2019 - |
Pergunta
Estou tendo dificuldade em ativar a saída colorida do Git no Windows ao usar o Console2.
Para enganar o git, eu já defini termo = 'cygwin'. Isso permitiu as cores de um prompt de cmd.exe padrão, mas não no console2. Verifiquei que o console2 também pode ver o Env var.
Alguém sabe como fazer isso funcionar?
Solução
Ok, uau. A solução é desativar a cor da fonte personalizada no console2. Se ativado, ele substitui as cores esperadas.
Eu uso uma cor personalizada para me dar um texto opaco ao usar a transparência alfa do C2. Eu me esqueci completamente disso.
Outras dicas
Isso é estranho porque, com uma instalação padrão do Console2 (2.00.145) e MSYSGIT (1.6.5) no Windows7, eu tenho as cores (sem definir nenhuma variável de ambiente específico):
ALT TEXTO http://img690.imageshack.us/img690/981/console2.png
Isso é consistente com THEDEENOComo não há cores de fonte personalizadas são definidas em uma instalação padrão.
Isso não está respondendo diretamente à sua pergunta, mas um ponto importante em relação ao texto colorido da ANSI no Console2. O Console2 executa uma instância cmd.exe por padrão, que não suporta cores ANSI. Se você alterar seu shell (via configurações do Console2) para Ansicon.exe Você pode obter essas lindas cores. http://sourceforge.net/projects/console/forums/forum/143117/topic/1501012
Se você deseja executar um shell Bash Console2 com cores, adicione uma guia com o seguinte:
Shell: "C: Arquivos de Programas ANSI166 X64 Ansicon.exe" C: Cygwin64 bin Bash - -Login -i "
Ícone: C: cygwin64 cygwin- terminal.ico
Nota: Verifique se você está executando instalações compatíveis de cada produto (por exemplo, x86 vs x64).