Подсветка синтаксиса в Nano

Исходные данные: CentOS 7 и nano.

Подсветка синтаксиса в nano очень облегчает жизнь. В частности, скрипты на bash я пишу в нем. В CentOS по умолчанию подсветка не включена, но исправить это легко. Файлы с правилами для подсветки синтаксиса находятся в каталоге /usr/share/nano/. Команда ll /usr/share/nano/ (или ls -l /usr/share/nano/) покажет нам список доступных типов файлов для подсветки.
У нас несколько путей для включения подсветки синтаксиса: раскомментировать несколько строк в основном файле конфигурации /etc/nanorc, либо создать и отредактировать файл ~/.nanorc в своем профиле.

Вариант 1. Откройте /etc/nanorc:

sudo nano /etc/nanorc

Раскомментируйте строки вида # include “/usr/share/nano/*.nanorc”. Например, в этом куске конфига я включаю подсветку для C, HTML и Bash:

## Nanorc files
# include "/usr/share/nano/nanorc.nanorc"
 
## C/C++
include "/usr/share/nano/c.nanorc"
 
## Makefiles
# include "/usr/share/nano/makefile.nanorc"
 
## Cascading Style Sheets
# include "/usr/share/nano/css.nanorc"
 
## Debian files
# include "/usr/share/nano/debian.nanorc"
 
## Gentoo files
# include "/usr/share/nano/gentoo.nanorc"
 
## HTML
include "/usr/share/nano/html.nanorc"
 
## Bourne shell scripts
include "/usr/share/nano/sh.nanorc"

Вариант 2. Файл ~/.nanorc
Откройте для редактирования или (что скорее) создайте файл .nanorc:

$ nano ~/.nanorc

и подключите необходимые файлы подсветки, указав путь к ним:

include "/usr/share/nano/c.nanorc"
include "/usr/share/nano/html.nanorc"
include "/usr/share/nano/sh.nanorc"

Теперь писать скрипты немного веселее.

Добавить комментарий

Ваш адрес email не будет опубликован.