Пост

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

Nano - простой и интуитивно понятный текстовый редактор, предназначенный для работы в командной строке. Он предоставляет основные функции для редактирования текста, включая создание, редактирование и сохранение файлов.

Установка Nano

По умолчанию, текстовый редактор Nano не установлен в Linux дистрибутивы. Для установки воспользуемся командой

1
2
$ sudo apt install nano   # Debian-like
$ sudo dnf install nano   # RHEL-like

Подключаем подсветку синтаксиса

Что бы посмотреть, какой синтаксис поддерживаемся, необходимо посмотреть содержимое каталога /usr/share/nano

1
$ ls /usr/share/nano

Images Поддержка синтаксиса Nano

По умолчанию подсветка синтаксиса в Nano не включена. Для включении подсветки синтаксиса отредактируем файл ~/.nanorc и добавим некоторые

1
2
3
4
5
6
7
8
9
10
$ nano ~/.nanorc
include /usr/share/nano/default.nanorc
include /usr/share/nano/sh.nanorc
include /usr/share/nano/python.nanorc
include /usr/share/nano/c.nanorc
include /usr/share/nano/html.nanorc
include /usr/share/nano/markdown.nanorc
include /usr/share/nano/php.nanorc
include /usr/share/nano/yaml.nanorc
include /usr/share/nano/xml.nanorc

Подключаем или отключаем подсветку синтаксиса без редактирования .nanorc

Чтобы включить подсветку синтаксиса, не редактируя файл ~/.nanorc, добавим ключ -Y со значением из списка ls /usr/share/nano

1
$ nano -Ysh script.sh

либо с пробелом

1
$ nano -Y sh script.sh

Чтобы отключить подсветку синтаксиста, не редактируя файл ~/.nanorc, добавим ключ -Y со значением none при запуске редактора

1
$ nano -Ynone script.sh

либо с пробелом

1
$ nano -Y none script.sh
Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.