Почему в рассвете столько силы?
Может это просто подсознательная благодарность за еще один день?
Радуйтесь всему, завтра этой возможности может уже не быть!
Увидел на хабре запись под заголовком «Цветной man или как разукрасить вывод echo» автор которого ...
Увидел на хабре запись под заголовком «Цветной man или как разукрасить вывод echo» автор которого цветном отображении манов так ничего и не сказал, зато о echo и собственно самих цветах наплел знатно. Комментировать на хабре не хочется, посему о раскрашивании скажу я.
Т.е. проведу краткий экскурс с пояснениями...
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, смотрю по истории — у нас с тобой по этому поводу ещё в декабре беседа была)
Ф ...
В стадах нет ничего привлекательного, даже если они бегут за тобой Ф.Ницше
Все-таки странно устроена наша память, правда?
Совсем недавние жуткие катастрофы:
разлив нефти в Мексиканском заливе, цунами в Японии уже вытеснены бытовухой, насущными проблемами и новостями. Те, кто пасет баранов знают это и умело пользуются, а они, бараны, продолжают платить налоги, выживать, вякать в ЖЖ и иных СМИ и... жить, ничего не меняя. Может они сами виноваты, что родились в бараньем стаде и так там и остались?
</lj-embed>
Пишем песенки про себя и радуемся им как дети. Значит, мы там, где и заслуживаем быть? Или как?
Вопрос знатокам: - Ваши действия в такой ...
Бывает и так!
Вопрос знатокам: - Ваши действия в такой ситуации?
Мои действия:
- Такелажным ножем по стропам этого ездуна и пусть потом нас сам ловит что бы получить крыло!