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

На удаленных серверах правлю конфиги в nano (а они у меня почи все Ubuntu) – быстрый, понятный, простой текстовый редактор. Но так привык к мелким удобствам вроде подсветки синтаксиса, что не мог не разобраться как эту приятную фичу включить. Итак, приступим:

1. Найдем, где в нашей системе находятся примеры файлов .nanorc. На Ubuntu они обычно в каталоге /usr/share/nano/. В других системах они они вполне могут быть упакованы в файл вроде nanorc.sample.gz. Тогда просто распакуем содержимое архива:

$ zcat /path-to-your-file/nanorc.sample.gz >~/.nanorc

Или же просто скопируем к себе в каталог, например, в случае с Ubuntu:

$ cp /usr/share/nano/nanorc.nanorc ~/.nanorc

2. Добавим эти полезные строчки в файл конфигурации ~/.nanorc (на Ubuntu примеры конфигурации идут в поставке):

## TeX
include "/usr/share/nano/patch.nanorc"
## POV-Ray
include "/usr/share/nano/pov.nanorc"
## Perl
include "/usr/share/nano/perl.nanorc"
## Nanorc files
include "/usr/share/nano/nanorc.nanorc"
## Python
include "/usr/share/nano/python.nanorc"
## C/C++
include "/usr/share/nano/c.nanorc"
## Groff
include "/usr/share/nano/groff.nanorc"
## Assembler
include "/usr/share/nano/asm.nanorc"
## Ruby
include "/usr/share/nano/ruby.nanorc"
## Manpages
include "/usr/share/nano/man.nanorc"
## HTML
include "/usr/share/nano/html.nanorc"
## Bourne shell scripts
include "/usr/share/nano/sh.nanorc"
## Sun Java
include "/usr/share/nano/java.nanorc"

3. Если этого мало, то берем Syntax Highlight Pack и настраиваем подсветку при редактировании всего и вся. На всякий случай сохранил пакет у себя: nanosyntax.tar.bz2

Мелочь, а приятно…

Update, 01.10.2010

Подборка кодов для раскраски синтаксиса в nano.

2 Comments

darknessSeptember 28th, 2015 at 10:39

Спасибо! Очень удобно.

Leave a comment

Your comment