Т.е. проведу краткий экскурс с пояснениями...
1) Программа в которой отображается страницы экранной документации aka man указана в переменной окружения $PAGER и указать в неё можно хоть vim (т.е. vimpager). Есть ещё $MANPAGER считывающая если переменная $PAGER не установлена.
По умолчанию программа man использует less (а именно команду less -s).
2) Расцветка зависит от программы указанной в $PAGER/$MANPAGER.
Рассказывать обо всех возможных программах для просмотра nroff/groff текста используемого в манах я не буду, расскажу о том как раскрасить умолчальный less и используемый мной most
less
Не имеет конфигурационного файла, зато читает переменные окружения.
export LESS_TERMCAP_mb=$'\E[01;31m' # начала мигающего
export LESS_TERMCAP_md=$'\E[01;38;5;74m' # начало жирного текста
export LESS_TERMCAP_me=$'\E[0m' # окончание
export LESS_TERMCAP_so=$'\E[38;5;246m' # начала текста в инфобоксе
export LESS_TERMCAP_se=$'\E[0m' # конец его
export LESS_TERMCAP_us=$'\E[04;38;5;146m' # начало подчеркнутого
export LESS_TERMCAP_ue=$'\E[0m' # конец подчеркнутого
Добавив сии строки в bashrc/zshrc мы увидем уже цветной ман. Можно и сделать алиас на man с этими переменными дыбы они без толку не висели. Значения цветов описыны в man dir_colors (когда-то частично и я описывал в своем zshrc), ну и в помянутом посте на хабре о значении цветов написано прилично, даже более чем.
Кстати, на хабре, несмотря на всю бестолковость топика, в комментариях приведен наглядный скрипт-памятка который привожу и я в конце поста, ибо пригодиться он может многим.
most
most уже имеет файл настроек — ~/.mostrc в котором помимо цветов можно настроить и сочетания клавиш, но сейчас мы о цветах... Вот мой ~/.mostrc
color normal gray default
color status white lightgray
color underline green default
color overstrike blue default
Здесь уже всё наглядно и понятно. color объект цвет_текста цвет_фона, где объекта всего четыре — underline (подчеркнутый текст), overstrike (якобы жирный), status (статусная строка) и normal (всё остальное).
Часто используемый more, к сожалению не разукрасить...
Вот такое вот пост у меня родился из-за не оправдавшего себя заголовка с хабра.
Обещанная наглядная памятка в виде скрипта
#!/bin/bash
echo -e "\033[00;30m 00;30m \033[00m \033[02;30m 02;30m \033[00m \033[01;30m 01;30m \033[00m \033[01;40m 01;40m \033[00m"
echo -e "\033[00;31m 00;31m \033[00m \033[02;31m 02;31m \033[00m \033[01;31m 01;31m \033[00m \033[01;41m 01;41m \033[00m"
echo -e "\033[00;32m 00;32m \033[00m \033[02;32m 02;32m \033[00m \033[01;32m 01;32m \033[00m \033[01;42m 01;42m \033[00m"
echo -e "\033[00;33m 00;33m \033[00m \033[02;33m 02;33m \033[00m \033[01;33m 01;33m \033[00m \033[01;43m 01;43m \033[00m"
echo -e "\033[00;34m 00;34m \033[00m \033[02;34m 02;34m \033[00m \033[01;34m 01;34m \033[00m \033[01;44m 01;44m \033[00m"
echo -e "\033[00;35m 00;35m \033[00m \033[02;35m 02;35m \033[00m \033[01;35m 01;35m \033[00m \033[01;45m 01;45m \033[00m"
echo -e "\033[00;36m 00;36m \033[00m \033[02;36m 02;36m \033[00m \033[01;36m 01;36m \033[00m \033[01;46m 01;46m \033[00m"
echo -e "\033[00;37m 00;37m \033[00m \033[02;37m 02;37m \033[00m \033[01;37m 01;37m \033[00m \033[01;47m 01;47m \033[00m"
PS. Напомню что про разукрашивании консоли я уже немного писал, в частности «Цвета в консоли zsh» и «Разукрашиваем вывод команд с помощью grc», может быть в них кто увидит для себя что-то полезное (grc рекомендую!)
PPS. alparo, смотрю по истории — у нас с тобой по этому поводу ещё в декабре беседа была)