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

Материал из База знаний проекта Russian Fedora

Перейти к: навигация, поиск

nano - консольный текстовый редактор.

Изначально подсветка синтаксиса в нём не организована, но это очень легко исправляется и сделать это можно двумя способами.

Первый способ

Открываем файл nanorc в каталоге etc:

nano /etc/nanorc

И в самом конце файла видим такие закомментированные строчки:

## Nanorc files
# include "/usr/share/nano/nanorc.nanorc"

## C/C++
# include "/usr/share/nano/c.nanorc"

## HTML
# include "/usr/share/nano/html.nanorc"

## TeX
# include "/usr/share/nano/tex.nanorc"

## Quoted emails (under e.g. mutt)
# include "/usr/share/nano/mutt.nanorc"

## Patch files
# include "/usr/share/nano/patch.nanorc"

## Manpages
# include "/usr/share/nano/man.nanorc"

## Groff
# include "/usr/share/nano/groff.nanorc"

## Perl
# include "/usr/share/nano/perl.nanorc"

## Python
# include "/usr/share/nano/python.nanorc"

## Ruby
# include "/usr/share/nano/ruby.nanorc"

## Java
# include "/usr/share/nano/java.nanorc"

## Assembler
# include "/usr/share/nano/asm.nanorc"

## Bourne shell scripts
# include "/usr/share/nano/sh.nanorc"

## POV-Ray
# include "/usr/share/nano/pov.nanorc"

Раскомментируем нужные нам строки (убрать # в начале строки), сохраняем, и дело готово.

К примеру я хочу, чтобы у меня была подсветка синтаксиса , нашли строчку:

## C/C++
# include "/usr/share/nano/c.nanorc"

Раскомментируем:

## C/C++
  include "/usr/share/nano/c.nanorc"

Способ второй

Создаём файл .nanorc в домашнем каталоге.

touch ~/.nanorc

И в него добавляем строчку с нужной подсветкой.

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

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