После запуска:

homestead ssh

и вход в виртуальную машину все выглядит нормально, пока вы не наберете определенные команды или не увидите результаты команд, где символы не отображаются должным образом, поэтому вы получите вывод для ls, который выглядит следующим образом:

vagrant@homestead:~$ ls
←[0m←[34;42mprojects←[0m

Есть ли способ получить это, чтобы правильно отобразить эти символы в Git Bash на Windows 8.1?

Также курсор может появиться в странных местах, если вы запускаете такие команды, как:

mysql -uhomestead -p

С Windows я просто вынужден использовать Putty, чтобы заставить это работать должным образом?

ОБНОВИТЬ

Похоже, цветовые коды ANSI не отображаются. Я уже добавил color.ui = true в gitconfig, поэтому не уверен, почему это происходит, если Git SSH не отображает вещи по-другому? Так как я получаю вывод цвета при использовании bash, но не использую SSH.

ОБНОВИТЬ

Попытался переустановить GIT, чтобы увидеть, есть ли у меня другие варианты, и заметил, что мне дали возможность использовать (черепаха)plink вместо OpenSSH. Я скачал Putty plink.exe и указал путь к нему, но SSH по-прежнему не отображает код цвета ANSI и не открывает Putty ... не уверен, что должно было произойти, если вы указали путь plink, но предположил, что он будет использовать вместо Putty?

1 ответ1

0

Кажется, самое простое решение для Windows - использовать ConEmu в качестве оболочки для Git Bash, и он заботится о рендеринге любых цветовых кодов ANSI.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .