1

Я попробовал git config --global color.ui auto , но это не имело значения - вывод git log все еще полон [[32m , [[m и т.д.]

Как сделать так, чтобы git log (и любые другие команды с выводом цвета) правильно отображали цвета в MobaXterm?

1 ответ1

2

Я решил это, установив GNU меньше:

apt-get install less

Это не сработало само по себе - я не совсем уверен, как псевдонимы работают в MobaXterm; на самом деле они кажутся какой-то символической ссылкой. (Или, может быть, это только для псевдонимов busybox.) В любом случае мне пришлось скопировать less исполняемый файл, который был установлен в /usr/bin/less.exe в /bin/less так что по умолчанию будет выполняться less . Тогда все было хорошо.


ОБНОВЛЕНИЕ: На моем новом компьютере с Windows, с MobaXterm 10.7, мне не приходилось ломать псевдонимы, чтобы less работать в интерактивном режиме.

Тем не менее, я должен добавить unset GIT_PAGER к моему ~/.bash_profile , прежде чем Git будет использовать правильный новый less так как он был направлен непосредственно на BusyBox исполняемый файл. До этого цвета git работали правильно, но каждый раз, когда он открывался less он выводил на экран кучу лишних строк.

Сама команда less есть и была псевдонимом _bbf less , которая представляет собой небольшую умную функцию, которая запускает /bin/less.exe если она существует, если не запускает /bin/less если она существует, и если нет, запускает /bin/busybox.exe с его первым аргументом, установленным на less . (Это можно просмотреть с помощью type _bbf но в этом нет необходимости.)

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