Как изменить цвет текста man-страниц в Linux

Как изменить цвет текста man-страниц в Linux

Рубрики:

Linux, man

Метки:

, , ,

В Linux man-страница (от англ. manual page) — форма документации, содержащая подробную информацию о командах, программах, функциях и файлах настроек. Справочные страницы являются важнейшим ресурсом для всех пользователей операционной системы.

В этой статье мы расскажем, как настроить форматирование текста man-страниц в ОС Linux.

Содержание:

  1. Просмотр содержимого man-страницы
  2. Переменные LESS_TERMCAP для форматирование текста man-страниц
  3. Изменение стиля заголовков секций, названия команды и ее опций
  4. Настройка цвета элементов с задним фоном
  5. Изменение форматирования аргументов опций
  6. Использование утилиты most
  7. Выводы

Просмотр содержимого man-страницы

Чтобы открыть справочную страницу какого-либо инструмента в Linux, следует использовать команду man, в качестве значения которой нужно передать название утилиты / программы / функции / системного файла. Например:

 

standard man

Читайте также: Команды head, tail, cat для работы с файлами в Linux.

На скриншоте выше видно, что стандартный цвет текста справочной страницы — белый. Для улучшения восприятия документа можно изменить цвет отдельных его элементов.

Переменные LESS_TERMCAP для форматирование текста man-страниц

Переменные LESS_TERMCAP в Linux предназначены для настройки отображения элементов текста в пейджере less, хотя они также влияют на форматирование содержимого man-страниц. В качестве значений этих переменных можно передавать управляющие символы ANSI. Более подробно о них мы рассказали в статье «Как изменять стили вывода команды echo в Linux».

Наиболее используемыми переменными LESS_TERMCAP являются:

  1. LESS_TERMCAP_md — задает форматирование текста, выделенного жирным шрифтом. На страницах man жирным обычно выделяются заголовки секций, название утилиты и опции.
  2. LESS_TERMCAP_so — указывает форматирование текста с фоном. Ярким примером является строка press h for help or q to quit в нижней части справочной страницы.
  3. LESS_TERMCAP_us — определяет стиль подчеркнутых элементов на странице man, часто относящихся к аргументам опций.

Изменение стиля заголовков секций, названия команды и ее опций

Чтобы настроить форматирование текста man-страниц, стоит записать переменные LESS_TERMCAP в файл настроек ~/.bashrc. Допустим, Вам нужно задать определенный стиль для заголовков секций справочной страницы, названия утилиты и опций. Для этого следует добавить в ~/.bashrc переменную LESS_TERMCAP_md. Например:

 

Важно: в данном примере значение \e[01;31m означает красный жирный шрифт.

color command and headings bashrc

Сохраните и закройте файл. Затем выполните следующую команду, чтобы внесенные изменения немедленно вступили в силу:

 

Откройте справочную страницу любой утилиты, чтобы убедиться в том, что форматирование заданных элементов текста изменилось:

 

color command and headings

Читайте также: Как изучить Linux с помощью установленных справочных документов — LFCS часть 12.

Настройка цвета элементов с задним фоном

Также попробуйте изменить цвет фразы press h for help or q to quit, которая расположена на белом фоне. Например, сделайте шрифт текста желтым, а фон синим. В решении этой задачи понадобится переменная LESS_TERMCAP_so со значением \e[01;44;33m:

 

color help quit part of page

Изменение форматирования аргументов опций

В man-страницах аргументы опций часто выделены подчеркиванием. Чтобы сделать их более заметными, Вы можете задать зеленый цвет для этих элементов текста. Для этого добавьте в файл ~/.bashrc переменную LESS_TERMCAP_us со значением \e[01;32m:

 

color arguments

Использование утилиты most

Утилита most — пейджер, который обеспечивает постраничный просмотр файлов. Одной из особенностей инструмента является то, что он по умолчанию предлагает форматирование для определенных элементов текста.

Чтобы установить утилиту most в Debian / Ubuntu Linux, выполните следующую команду:

 

install most

Читайте также: 13 примеров команды cat для начинающих в Linux.

Чтобы задать стиль содержимого страниц man в соответствии с настройками пейджера most, добавьте в файл ~/.bashrc переменную PAGER со значением most:

 

Далее выполните следующую команду, чтобы внесенные изменения немедленно вступили в силу:

 

Теперь откройте любую справочную страницу, чтобы проверить, изменилось ли форматирование текста:

 

most in use

Выводы

Использование переменных LESS_TERMCAP позволяет изменять цвет текста на страницах man в Linux. Это эффективный способ повысить читабельность документации и облегчить запоминание новой информации.

Спасибо за время, которое Вы уделили прочтению статьи!

Если у Вас возникли вопросы — задавайте их в комментариях!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, man

Метки:

, , ,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню