Linux - NANO подстветка кода

Полезности

Достаточно часто приходиться работать с различными скриптами, html и PHP страницами в среде Linux. Если Вы привыкли работать на Windows с текстовыми редакторами типа NotePad++ или Sublime Text в которых подстветка кода с коробки, то в Linux парой достаточно сложно разбирать монолитный, белый и не разборчивый код.

Оказывается в любимом всем редакторе 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"

Раскомментируем нужные нам строки (убрать # или / в начале строки или наоборот установить), сохраняем (ctrl+o, enter, ctrl+x) и Все!

Есть еще один способ, чтобы не мешать системным переменным:

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

touch ~/.nanorc

В него добавляем строчку с нужной подсветкой (как в примере выше):

echo 'export include "/usr/share/nano/c.nanorc"' >>~/.nanorc

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

Если ну совсем дикая лень (хочу сразу предупредить, парой автоматизированный способ может только навредить):

git clone https://github.com/m0zgen/nano-syntax-highlight
cd nano-syntax-highlight
./install.sh

Вот и все, простенькая инструкция, которая позволить Вам сделать посветку кода в редакторе nano.

Спасибо Евгению Гончарову и форуму sys-adm.in

Tagged with: