Так уж исторически сложилось, что в качестве просмотрщика во FreeBSD использую less. Немного "скрасить" часы, проведенные за изучением страниц руководств, советую выполнить подсветку синтаксиса.
В настройках по умолчанию, в less для более легкого восприятия информации, разработчики внесли поддержку разных стилей вывода текста:
- полужирный
- подчеркнутый
- выделенный
- мерцающий
Однако, все они выводятся на экран однним цветом - белым. А для более удобного восприятия, желательно для каждого стиля использовать свой цвет.
Для изменения настроек по умолчанию, внесем изменения в конфигурационный файл используемой оболочки (поскольку я использую tcsh, то в моем случае это ~/.tcshrc). Блок о выделении цветом лучше размещать в конце конфигурационного файла.
Полужирный текст:
setenv LESS_TERMCAP_md 'Esc-последовательность' setenv LESS_TERMCAP_me 'Esc-последовательность' |
Подчеркнутый текст:
setenv LESS_TERMCAP_us 'Esc-последовательность' setenv LESS_TERMCAP_ue 'Esc-последовательность' |
Выделенный текст:
setenv LESS_TERMCAP_so 'Esc-последовательность' setenv LESS_TERMCAP_se 'Esc-последовательность' |
Мерцающий текст:
setenv LESS_TERMCAP_mb 'Esc-последовательность' setenv LESS_TERMCAP_me 'Esc-последовательность' |
ESC-последовательности обозначают начало и конец блока текста для раскрашивания.
Внесем в .tcshrc такие строки:
setenv LESS_TERMCAP_mb '^[[0m^[[33m' setenv LESS_TERMCAP_md '^[[0m^[[33m' setenv LESS_TERMCAP_me '^[[0m^[[36m' setenv LESS_TERMCAP_se '^[[0m^[[37m' setenv LESS_TERMCAP_so '^[[0m^[[38m' setenv LESS_TERMCAP_ue '^[[0m^[[32m' setenv LESS_TERMCAP_us '^[[0m^[[31m' |
Внимание! Вместо последовательности ^[ необходимо вставить ESC-символ. Сделать это можно, например, в редакторе ее. Для этого необходимо нажать сочетание клавиш CTRL+O и ввести код 027. Кстати, цвета можно изменить на другие. А чтобы не перелогиниваться каждый раз, применим настройки, используя команду source:
# source ~/.tcshrc |
Ну и, собственно результат... Вывод man теперь приобретает следующий вид: