6

Я использую Git Bash в Windows 10 Creators Update build 15063. Во время установки Git для Windows я решил использовать консольное окно Windows по умолчанию вместо MinTTY.

Окно консоли по умолчанию означает cmd.exe, также известный как командная строка или командный процессор. Начиная с сборки 14931 из Windows 10 cmd.exe поддерживает 24-битный цвет.

Как я могу «разблокировать» новую поддержку 24-битных цветов в Windows 10 Creators Update для Git Bash?

Поскольку cmd.exe теперь также поддерживает escape-коды ANSI, я протестировал поддержку 24-битного цвета в cmd.exe (не Git Bash), используя следующую команду:

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

(Последовательность символов ^[ на самом деле является визуальным представлением управляющего символа escape, который я ввел с помощью Ctrl+[.)

Поддержка 24-битного цвета в cmd.exe

Я протестировал поддержку 24-битных цветов, а также «нормальную» поддержку 8 цветов в Git Bash, используя команды ниже. Git Bash выводит цвета только при использовании базовых (не расширенных) управляющих кодов ANSI.

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

echo -e "\033[44m\033[37m Ask Question \033[0m"

Git Bash

Изменение значения переменной среды TERM с cygwin на xterm-256color не устранило его.

0