У меня проблема с использованием этих методов для получения цветов на моих страницах руководства в gentoo. Я уже спрашивал на форумах gentoo, но это все еще не работает, и комментарии в отчете об ошибке ( Bug 184604 ) тоже не работают. Может ли кто-нибудь помочь мне получить цвета на моих страницах руководства?
РЕДАКТИРОВАТЬ : Да, я использую меньше как пейджер и urxvt-Unicode в качестве эмулятора терминала
EDIT2 :
Я уже спрашивал на форумах gentoo, но это не помогло, вот ссылка: http://forums.gentoo.org/viewtopic-t-819833-start-0.html .
echo $TERM
отображает?Ответы:
Может быть ряд проблем.
Видя, как вы используете
zsh
, попробуйте вставить это в~/.zshrc
:Затем откройте новое окно терминала и попробуйте запустить
если это не работает, выполните каждое из следующих действий, чтобы выяснить, в чем проблема:
Номер 1
должен напечатать
а также
должен напечатать
если нет, вы помещаете
export LESS
вещи в неправильный файл.Номер 2
должен напечатать
в красном цвете. Если это не так, значит, что-то не так с настройками вашего терминала. Проверьте настройки терминала (например
~/.Xresources
) или попробуйте запуститьgnome-terminal
илиxterm
и посмотрите, работает ли это.Номер 3
(
^H
необходимо ввести, нажав Ctrl+, Vзатем Ctrl+ H)должен напечатать
в красном. Если это не так, пожалуйста, запустите эти
и вставьте вывод обратно в ваш вопрос.
Номер 4
должен напечатать
(обратите внимание,
^H
как в шаге № 3)если он печатает что-то вроде:
вместо этого вам нужно будет найти способ отключить «escape-последовательности sgr». Проще всего попробовать добавляет
export GROFF_NO_SGR=1
к.zshrc
, но есть и другие способы фиксации этого.Номер 5
должен отображать
ls
справочную страницу с цветами.теперь должен работать!
источник
typeset -p LESS
не работает ваша проблема. Но видя, как вы используетеzsh
, вы должны положитьexport LESS=-r
в свой~/.zshrc
, а не в~/.bashrc
. Пожалуйста, сделайте это, затем попробуйте эти шаги снова.zcat /usr/share/man/man1/ls.1.gz
наbzcat /usr/share/man/man1/ls1.bs2
.Прочитав ответ Mikels, он очень исчерпывающий и, надеюсь, будет работать на всех системах, но, вероятно, для меня это излишне (в том числе для системы gentoo).
Итак, вот результат для людей, которые очень "делали долго, не читали" со всеми этими махинациями.
Голый минимум, который я мог сделать, чтобы получить цветные страницы Man, выглядит следующим образом:
Это делает текст, который раньше был только жирным, жирным и красным . (Красный цвет обозначается как «31» в
LESS_TERMCAP_md
)Эти 2 правила управляют форматированием отображения текущего номера строки и приводят его к отображению зеленым цветом.
Эти 2 правила перемещают все, что было ранее подчеркнуто, в подчеркнутое и желтое . (04 подчеркнут, 33 - желтый)
источник