Велика кількість часу кожен системний адміністратор linux-системи проводить в консолі, вивчаючи man-сторінки і редагувати конфігураційні файли. Щоб трохи полегшити собі життя, системний адміністратор може досить легко підсвітити синтаксис man-сторінок. Це додасть більш естетичний вигляд консолі і полегшить сприйняття інформації.

За замовчуванням в редакторі less, для легкого сприйняття інформації, розробники застосували різні стилі виводу тексту: жирний, підкреслений, виділений (присвоюється службової інформації) і мерехтливий. Всі вони виводяться на екран одним кольором — білим. Правильніше, з точки зору швидкості сприйняття тексту, використовувати для кожного стилю свій колір.

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

  • для оболонки bash: ~/.bashrc
  • для оболонки shell: ~/.$SHELLrc

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

  • Щоб задати колір всіх елементів тексту використовується напівжирний стиль, потрібно в кінці конфігураційного файлу додати:

    export LESS_TERMCAP_md=$’выбранный_цвет’
    export LESS_TERMCAP_me=$’\033[0m’
  • Колір для підкреслення стилю:
    export LESS_TERMCAP_us=$’выбранный_цвет’
    export LESS_TERMCAP_ue=$’\033[0m’
  • Колір для службової інформації:
    export LESS_TERMCAP_so=$’выбранный_цвет’
    export LESS_TERMCAP_se=$’\033[0m’
  • Колір для мерехтливого стилю:
    export LESS_TERMCAP_mb=$’выбранный_цвет’
    export LESS_TERMCAP_me=$’\033[0m’

Кольори можуть приймати значення:

Світло-сірий \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

Зміна кольору зводиться до простої послідовності дій:

  • Відкриваємо для редагування конфігураційний файл (у прикладі використовується оболонка bash):
    # nano ~/.bashrc
  • До кінця файлу додаємо рядок:
    export LESS_TERMCAP_md=$’\033[0;31m’

    export LESS_TERMCAP_me=$’\033[0m’
  • Зберігаючи, закриваємо конфігураційний файл і робимо релогин.
  • Готові колірні схеми


    Далі наведено готові колірні схеми, для додавання яких потрібно просто виконати наведений код поряд код.

  • Найпоширеніша в 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’

  • Зелено-блакитна кольорова схема:
    Подсветка синтаксиса 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’
  • Синьо-сереневая колірна схема:
    Подсветка синтаксиса 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’

  • Зелено-сереневая колірна схема:
    Подсветка синтаксиса 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’

  • LEAVE A REPLY

    Please enter your comment!
    Please enter your name here