Помощник веб-разработчикаИнструментыИнструкции

Оформление элементов интерфейса.

В nano имеется возможность немного изменить вид интерфейса раскрасив некоторые элементы, но нужно понимать, что nano — консольный редактор, а потому некоторые настройки, такие как шрифт, его размер, фон главного окна редактирования, а так же цвет текста в нём зависят от настроек консоли или эмулятора терминала.

Элементы интерфейса nano оформляются с помощью опций в конфигурационных файлах «etc/nanorc», или «~/.config/nano/nanorc», или «~/.nanorc» («~/» — домашний каталог пользователя). Для их включения применяется директива «set», но «unset» к данным опциям не применим, а потому отключить опцию возможно только закомментировав её, либо переопределив в файле «~/.config/nano/nanorc» или «~/.nanorc». Каждый элемент раскрашивается отдельной строкой вида:

set опция bold,italic,цвет текста,цвет фона

Каждая опция раскрашивает определённый элемент, ниже приведён полный список таких опций, так же на рисунке ниже показаны элементы, которые раскрашиваются этими опциями.

titlecolor
Титульная строка (верхняя строка).
keycolor
Комбинации клавиш в меню подсказок (две нижние строки).
functioncolor
Функции для комбинаций клавиш (две нижние строки).
selectedcolor
Текст выделенный в nano (не в терминале).
statuscolor
Строка состояния.
errorcolor
Строка состояния при ошибке.
numbercolor
Нумерация строк (если включена).
scrollercolor
Полоса прокрутки (если включена).
stripecolor
Вертикальная разделительная полоса (если включена).
Опции для раскраски элементов интерфейса nanoРис: Опции для раскраски элементов интерфейса nano

После опции идут параметры, указываются они через запятую и в том же порядке, что и в описании, кроме того в качестве параметров цветов текста и фона можно использовать только определённые названия цветов (полный список названий цветов).

bold
Устанавливает жирное начертание текста, необязательный параметр, но если указан, то должен быть первым.
italic
Устанавливает курсивное начертание, это необязательный параметр, но если указан, то после «bold» (если «bold» указан), либо первым.
цвет текста
Устанавливает цвет текста в элементе, это обязательный параметр, должен быть указан либо после параметров начертания (если они указаны), либо первым.
цвет фона
Устанавливает цвет фона элемента, это необязательный параметр, но если указан, то должен быть последним.

Пример оформления элементов.

Для наглядности пример:

set titlecolor bold,italic,white,lightblack
set keycolor bold,lightcyan
set functioncolor bold,white
set selectedcolor lightwhite,blue
set statuscolor italic,black,lightyellow
set errorcolor italic,black,red
set numbercolor italic,black,cyan
set scrollercolor white,cyan
set stripecolor bold,black,white