Я добавил Git Bash в Терминал Windows, как описано в Добавление Git-Bash в новый Терминал Windows. Мой профиль выглядит следующим образом:
{
"guid": "{00000000-0000-0000-ba54-000000000002}",
"commandline": "%PROGRAMFILES%/git/usr/bin/bash.exe -i -l",
"icon": "%PROGRAMFILES%/Git/mingw64/share/git/git-for-windows.ico",
"name": "Git Bash",
"startingDirectory": "%USERPROFILE%",
}
У меня есть приложение Picocli, которое имеет цветной вывод для справочного сообщения. Когда я вызываю справочное сообщение в Git Bash в Терминале Windows, он печатает цветовые коды ANSI вместо того, чтобы раскрашивать текст. Чтобы продемонстрировать это поведение, я использую пример приложения из документации Picocli:
Когда я запускаю ту же команду на терминале Git Bash, цвета отображаются правильно:
Вопрос
Как я могу заставить Git Bash в Windows Terminal отображать цвета ANSI в приложении Picocli?
Дополнительная информация
Как показано на изображении ниже, правильная окраска текста в Git Bash в Windows Terminal может произойти (я демонстрирую это с помощью Robot Framework, который не использует Picocli), поэтому моя проблема специфична для Picocli.