Intereting Posts
Не допускайте зависания «echo STRING> fifo», когда ничего не читает, что FIFO Как отправить уведомление о предупреждении, когда процесс убит убийцей OOM? Как сканировать жесткий диск на низком уровне для восстановления файлов в частично перезаписанном разделе? Как улучшить производительность Windows при работе внутри KVM nginx веб-сервер на виртуальной машине недоступен для хоста как синхронизировать два каталога? Компромиссный сервер с вредоносным ПО "/ usr / bin / fuck" и "/usr/bin/fake.cfg" Установка Linux на MacBook Air I / O приносит машину на колени Что такое lwp и потоки в Solaris? Повторное использование похожих флагов для нескольких команд Как перезапустить мой сервер автоматически, используя crontab, если они спустились? Учетная запись домена Windows не может создавать файлы через общий ресурс samba, но может ли это сделать в оболочке Linux, почему? debian: удалить все пакеты, установленные в определенный день В чем разница между Regex ` * и` + `?

«Git show» показывает странные символы на XTerm

На FreeBSD 10.3 я запускаю команду, например git show на xterm , вывод содержит некоторые странные нерелевантные символы, как git show ниже. Я не знаю, почему.

введите описание изображения здесь

Ваш пейджер, похоже, настроен на отображение символа Esc (используемого в escape-последовательностях для изменения цвета текста) как ESC вместо передачи его непосредственно на терминал (который не зависит от эмулятора терминала в вашем случае xterm ).

Попробуйте установить (синтаксис sh ).

 PAGER=less LESS=R export PAGER LESS 

Или ( (t)csh синтаксис (t)csh ):

 setenv PAGER less setenv LESS R 

Чтобы выбрать GNU less чем ваш пейджер, и less рассказывать о том, чтобы передать escape-последовательности форматирования текста. Если вы не LESS переменную, git устанавливает ее в FRX (так что включает R уже, но также F и X которые вы также можете захотеть). Таким образом, вы можете опустить эту часть, если вы предпочитаете поведение FRX (см. less справочной страницы для деталей), или не устанавливайте unset LESS если вы установили ее на другое значение или сами установили FRX .

Эта переменная окружения PAGER используется несколькими вещами (например, man ) рядом с git . Если вы хотите изменить свой пейджер только для git , вы можете вместо этого установить переменную среды GIT_PAGER .

Кроме того, вы можете:

 git config --global core.pager 'less -FRX' 

Вы можете сказать git чтобы не использовать цвет при использовании пейджера с:

 git config --global color.pager false 

Подробнее см. env PAGER=less git config --help .