Я пытаюсь раскрасить страницу руководства для лучшего эффекта визы, но настройка (экспортируйте некоторую переменную env в .bashrc
) не работает для человека страницы, и она работает только тогда, когда я нажимаю h
, чтобы получить SUMMARY OF LESS COMMANDS
Настройка цвета работает только для вкладки «HELP» на странице man, не работает для всей страницы руководства.
Я положил эти настройки в моем .bashrc
файле:
export LESS_TERMCAP_mb=$'\E[01;31m' # begin blinking
export LESS_TERMCAP_md=$'\E[01;38;5;74m' # begin bold
export LESS_TERMCAP_me=$'\E[0m' # end mode
export LESS_TERMCAP_se=$'\E[0m' # end standout-mode
export LESS_TERMCAP_so=$'\E[38;5;246m' # begin standout-mode - info box
export LESS_TERMCAP_ue=$'\E[0m' # end underline
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # begin underline
export PAGER='less'
и в /etc/man_db.conf
, настройка по умолчанию для человека является:
#DEFINE pager less -s
#DEFINE cat cat
#DEFINE tr tr '\255\267\264\327' '\055\157\047\170'
#DEFINE grep grep
#DEFINE troff groff -mandoc
#DEFINE nroff nroff -mandoc
Похоже, что man
должным образом генерирует последовательность управления termcap при вызове troff
. (или groff
, nroff
? Я не уверен) Таким образом, пейджер less
не может генерировать последовательность выделения цвета. У меня что-то не так? Или я могу попытаться решить эту проблему?
терминал emultator: Xterm
Операционная система: Fedora 22
(Словарь может быть нечетным, английский не является моим родным языком, извините за это)
Вот скриншот, показывающий эту странную ситуацию:
(я не могу включать изображения из-за низкой репутации.)
man: no color rendered
help tab in man: color rendered
Спасибо за помощь.
Try решение, которое вы можете найти по адресу: //unix.stackexchange.com/q/119/30499 – Bill
Спасибо за ответ, но два решения dosen't работают для меня. Использование 'most' в качестве пейджера действительно работает, но я по-прежнему предпочитаю использовать' less', потому что согласованный UX с 'vim'. – YiguoDada
Какой эмулятор терминала и какая операционная система вы используете? – Bill