Я использую 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-битных цветов, а также «нормальную» поддержку 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"
Изменение значения переменной среды TERM
с cygwin
на xterm-256color
не устранило его.