Настройка сервера Linux и Windows
ITShaman - Сайт для АЙТИшников!
"Машины должны работать. Люди должны думать."
(девиз компании IBM)

Подсветка синтаксиса man-страниц в Linux или как задать цвет в редакторе less

Большое количество времени каждый системный администратор linux-системы проводит в консоли, изучая man-страницы и редактируя конфигурационные файлы. Чтобы чуть-чуть облегчить себе жизнь, системный администратор может достаточно легко подсветить синтаксис man-страниц. Это придаст более эстетический вид консоли и облегчит восприятие информации.

По умолчанию в редакторе less, для легкого восприятия информации, разработчики применили разные стили вывода текста: полужирный, подчеркнутый, выделенный (присваивается служебной информации) и мерцающий. Все они выводятся на экран одним цветом — белым. Правильнее, с точки зрения быстроты восприятия текста, использовать для каждого стиля свой цвет.

Все цветовые изменения вносятся в конфигурационный файл используемой оболочки bash или shell:

Большинство дистрибутивов Linux использует оболочку bash, конфигурационный файл которой имеет путь /home/имя_пользователя/.bashrc. Можно использовать укороченный путь к конфигу ~/.bashrc. Данные о цветовом отображении рекомендуется вносить в конец файла.

Цвета могут принимать значения:
Светло-серый\033[0;37m
Серый\033[1;30m
Черный\033[0;30m
Красный\033[0;31m
Светло-красный\033[1;31m
Зеленый\033[0;32m
Светло-зеленый\033[1;32m
Коричневый\033[0;33m
Желтый\033[1;33m
Синий\033[0;34m
Светло-синий\033[1;34m
Сиреневый\033[0;35m
Светло-сиреневый\033[1;35m
Голубой\033[0;36m
Светло-голубой\033[1;36m
Белый\033[0m

Изменение цвета сводится к простой последовательности действий:

  1. Открываем для редактирования конфигурационный файл (в примере используется оболочка bash):
    # nano ~/.bashrc
  2. К концу файла добавляем строку:
    export LESS_TERMCAP_md=$'\033[0;31m'
    export LESS_TERMCAP_me=$'\033[0m'
  3. Сохраняя, закрываем конфигурационный файл и делаем релогин.

Готовые цветовые схемы


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

  1. Самая распространенная в Internet`е цветовая схема:
    Подсветка синтаксиса man-страниц в Linux или как задать цвет в редакторе less
    export LESS_TERMCAP_mb=$'\033[01;31m'
    export LESS_TERMCAP_md=$'\033[01;31m'
    export LESS_TERMCAP_me=$'\033[0m'
    export LESS_TERMCAP_se=$'\033[0m'
    export LESS_TERMCAP_so=$'\033[01;44;33m'
    export LESS_TERMCAP_ue=$'\033[0m'
    export LESS_TERMCAP_us=$'\033[01;32m'
  2. Зелено-голубая цветовая схема:
    Подсветка синтаксиса man-страниц в Linux или как задать цвет в редакторе less
    export LESS_TERMCAP_mb=$'\033[01;36m'
    export LESS_TERMCAP_md=$'\033[01;32m'
    export LESS_TERMCAP_me=$'\033[0m'
    export LESS_TERMCAP_mu=$'\033[01;37m'
    export LESS_TERMCAP_se=$'\033[0m'
    export LESS_TERMCAP_so=$'\033[01;44;33m'
    export LESS_TERMCAP_ue=$'\033[0m'
    export LESS_TERMCAP_us=$'\033[01;36m'
  3. Сине-сереневая цветовая схема:
    Подсветка синтаксиса man-страниц в Linux или как задать цвет в редакторе less
    export LESS_TERMCAP_mb=$'\033[01;31m'
    export LESS_TERMCAP_md=$'\033[01;38;5;74m'
    export LESS_TERMCAP_me=$'\033[0m'
    export LESS_TERMCAP_se=$'\033[0m'
    export LESS_TERMCAP_so=$'\033[38;5;246m'
    export LESS_TERMCAP_ue=$'\033[0m'
    export LESS_TERMCAP_us=$'\033[04;38;5;146m'
  4. Зелено-сереневая цветовая схема:
    Подсветка синтаксиса man-страниц в Linux или как задать цвет в редакторе less
    export LESS_TERMCAP_md=$'\033[1;32m'
    export LESS_TERMCAP_me=$'\033[0m'
    export LESS_TERMCAP_us=$'\033[0;35m'
    export LESS_TERMCAP_ue=$'\033[0m'
    export LESS_TERMCAP_mb=$'\033[1;33m'
    export LESS_TERMCAP_so=$'\033[1;33m'
    export LESS_TERMCAP_se=$'\033[0m'
Статья опубликована 18.09.2009 · Автор статьи: Зюзгин Иван
Статья относится к linux, цвет, удобство
Случайные 7 статей:
  1. Как перенести ERD Commander на флешку?
  2. Удаление звукового сервера PulseAudio в Ubuntu
  3. Драйвера на видеокарты Nvidia, Radeon, Intel и VIA Chrome в Linux Ubuntu
  4. Установка Skype в 64-битной Ubuntu
  5. Компонента V7Plus.dll не найдена
  6. Как записать интернет-радио в Rhythmbox?
  7. Добавляем в WIndows XP Home оснастки: локальная политика безопасности и локальная групповая политика
Комментарии [6]
  1. EraldoCoil #
    24 Сентябрь, 17:10

    Очень полезная для меня статья. Большое спасибо.

  2. worthful #
    2 Ноябрь, 23:19

    Спасибо! Мне тоже помогло. Только не понял, что означает “44” в export LESS_TERMCAP_so=$‘3[01;44;33m’

  3. Mut@NT #
    3 Ноябрь, 14:38

    Пусть будет))

  4. sql7 #
    29 Январь, 04:27

    $source ~/.bashrc
    позволяет чтоб настройки из изменненного .bashrc вступили в силу в уе открытой консоли

  5. aleks #
    18 Август, 18:23

    спасибо. читать маны стало веселее )
    понравилась Зелено-голубая цветовая схема

  6. DJester #
    18 Май, 09:03

    Да, зелено-голубая самое то. Зелено-красная уж больно вырвиглазная ))

Имя (обязательное поле)
e-mail (обязательное поле) Сайт
Текст комментария:
IT-новости
Популярное
Облако тегов
При цитировании документа активная ссылка на сайт обязательна.
Администрирование и настройка серверов, рабочих станций на базе ОС Linux и Windows. www.itshaman.ru - Настройка Linux и Windows © 2009 - 2016