Como faço para imprimir cores de 256 ou até 24 bits no Git Bash?

4

Estou executando o Git Bash no Windows 10 Creators Update build 15063. Durante a instalação do Git para Windows, escolhi Usar a janela do console padrão do Windows em vez do MinTTY.

A janela do console padrão significa cmd.exe, também conhecida como Prompt de Comando ou Processador de Comandos. Desde a compilação 14931 do Windows 10 cmd.exe suporta cores de 24 bits .

Como posso 'desbloquear' o novo suporte a cores de 24 bits no Windows 10 Creators Update para o Git Bash?

Como o cmd.exe também suporta códigos de escape ANSI agora, testei suporte a cores de 24 bits no cmd.exe (não no Git Bash) usando o seguinte comando:

echo ^[[48;2;0;191;243m^[[38;2;255;255;255m Ask Question ^[[0m

(A seqüência de caracteres ^[ é na verdade a representação visual do caractere de controle de escape, que eu digitei usando Ctrl + [.)

Eutesteisuportedecoresde24bits,bemcomosuportede8cores'normal'noGitBashusandooscomandosabaixo.OGitBashsóexibecoresaousaroscódigosdeescapeANSIbásicos(nãoestendidos).

echo-e"3[48;2;0;191;243m3[38;2;255;255;255m Ask Question 3[0m"

echo -e "3[44m3[37m Ask Question 3[0m"

A alteração do valor da variável de ambiente TERM de cygwin para xterm-256color não corrigiu o problema.

    
por Michiel van Oosterhout 08.07.2017 / 11:47

0 respostas