## === Общие удобства === set linenumbers ## показывать номера строк set constantshow ## постоянная строка позиции (строка/столбец) set indicator ## «полоска прокрутки» справа set softwrap ## мягкий перенос строк set autoindent ## автоотступ set tabsize 4 ## ширина табуляции #set tabstospaces ## (по желанию) табы -> пробелы set mouse ## поддержка мыши в терминале set historylog ## история команд/поиска между сессиями set smarthome ## Home в начало текста (а не в нулевой столбец) ## === Подключаем системные правила подсветки === ## (если отсутствуют, установи пакет nano-extra / nano-syntax-highlighting для твоего дистрибутива) include /usr/share/nano/*.nanorc ## Можно явно подключить только нужные языки (пример): ## include /usr/share/nano/sh.nanorc ## include /usr/share/nano/python.nanorc ## include /usr/share/nano/json.nanorc ## include /usr/share/nano/yaml.nanorc ## include /usr/share/nano/dockerfile.nanorc ## include /usr/share/nano/nginx.nanorc ## include /usr/share/nano/ini.nanorc ## === Тёмная тема интерфейса (см. файл ниже) === include ~/.nano/themes/itvideo-dark.nanorc ## === Доп. полезные подсветки (расширения правил) === ## Подсветка "TODO|FIXME|BUG" в комментариях для ряда синтаксисов: extendsyntax "sh" iregex "\<(TODO|FIXME|BUG)\>" brightred extendsyntax "python" iregex "\<(TODO|FIXME|BUG)\>" brightred extendsyntax "yaml" iregex "\<(TODO|FIXME|BUG)\>" brightred extendsyntax "json" iregex "\<(TODO|FIXME|BUG)\>" brightred ## Подсветка хвостовых пробелов (заметна на тёмной теме) ## работает там, где есть активная подсветка синтаксиса icolor ,red "[[:space:]]+$"