Исходные данные: 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" |
Теперь писать скрипты немного веселее.