суббота, 8 мая 2010 г.

Добавляем подсветку синтаксиса в nano


Я как правило для правки или конфигурирования использую быстрый, понятный, простой текстовый редактор nano. Но так привык к мелким удобствам вроде подсветки синтаксиса, что не мог не разобраться как эту приятную фичу включить.

Итак, приступим:

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 и настраиваем подсветку при редактировании всего и вся.

Вот что у нас получится...лепота...














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

Такую функцию прикрутить бы еще к моему любимому редактору ee под FreeBSD.

2 комментария:

  1. Полезно. Вижу неро)) недавно присоединился в ряды неро-резов

    ОтветитьУдалить
  2. Да Линуксовая Нюра меня полностью устаревает, привычный интерфейс и нечего лишнего в комплекте.

    ОтветитьУдалить