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

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


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


  • для оболочки bash: ~/.bashrc

  • для оболочки shell: ~/.$SHELLrc


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



  • Чтобы задать цвет всем элементам текста, использующим полужирный стиль, нужно в конце конфигурационного файла добавить:

    export LESS_TERMCAP_md=$“выбранный_цвет
    export LESS_TERMCAP_me=$„
Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен

Комментарии (7)

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

  • worthful #

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

  • Mut@NT #

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

  • sql7 #

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

  • aleks #

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

  • DJester #

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

  • Alex #

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

    Это цвет фона.

    \033[30 чёрный цвет знаков
    \033[31 красный цвет знаков
    \033[32 зелёный цвет знаков
    \033[33 желтый цвет знаков
    \033[34 синий цвет знаков
    \033[35 фиолетовый цвет знаков
    \033[36 цвет морской волны знаков
    \033[37 серый цвет знаков

    \033[40 чёрный цвет фона
    \033[41 красный цвет фона
    \033[42 зелёный цвет фона
    \033[43 желтый цвет фона
    \033[44 синий цвет фона
    \033[45 фиолетовый цвет фона
    \033[46 цвет морской волны фона
    \033[47 серый цвет фона