Подсветка синтаксиса в man страницах в Ubuntu / Debian

Добавить в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru memori.ru moemesto.ru


Man (читается как ман) - утилита, предназначенная для вывода справочных страниц (man pages). Утилита присутствует в любом *nix-like дистрибутиве. По умолчанию отображаемый текст форматируется только с помощью абзацев, отступов, а так же с помощью полужирных и курсивных шрифтов. Однако можно пойти дальше - и добавить немного цвета в страницы документации.

Есть как минимум два варианта для раскрашивания манов:

  • с помощью termcap и less
  • c помощью нового пейджера - most

Раскрашивание с помощью termcap и less

Этот вариант проще в настройке и не принуждает к смене утилиты, помогающей просматривать мануалы (как правило утилитой по умолчанию для этого является less).

Итак, для раскраски манов необходимо лишь добавить в ~/.bashrc следующие строки (это всего лишь один из вариантов возможных цветовых схем):

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'           # окончание подчеркивания

После этого, необходимо открыть новую сессию (перезайти в консоль) и можно комфортно читать мануалы:

$ man man

Раскрашивание с помощью нового пейджера

Этот вариант немного сложнее, но не сильно. Состоит из двух этапов:

  • установка нового пейджера (pager)
  • настройка нового пейджера как просотрщика по умолчанию

Итак, первым делом, необходимо установить новый pager - most:

$ sudo aptitude install most

Следующим шагом, необходимо установить новый пейджер просмотрщиком манов по умолчанию. Для этого необходимо в ~/.bashrc прописать следующее:

export MANPAGER="/usr/bin/most -s"

Вот и все. Приятного чтения.

Вопросы по теме ...

    Вопросов пока не возникало ;)

Есть еще вопрос?