Подстветка синтаксиса в консольном редакторе nano

Советы и подсказки по софту, работе в операционных системах, комплектующих и сборок компьютеров.

Подстветка синтаксиса в консольном редакторе nano

Сообщение toxi » 15-11-2016 16:56:32

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

Первый способ (Глобальный - для всех пользователей системы)
Открываем файл nanorc в каталоге etc: nano /etc/nanorc (в системе OpenSUSE этого файла не оказалось, поэтому я сделал по второму способу)
И в самом конце файла видим такие закомментированные строчки:
Код: Выделить всё
## 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/C++
# include "/usr/share/nano/c.nanorc"

Раскомментируем:
Код: Выделить всё
## C/C++
  include "/usr/share/nano/c.nanorc"


Способ второй (Локальный - подойдет в случае, если каждый пользователь хочет иметь свою подсветку синтаксиса)
Создаём файл .nanorc в домашнем каталоге.
Код: Выделить всё
nano ~/.nanorc

И в него добавляем строчку с нужной подсветкой либо все строки, из примера выше, например:
Код: Выделить всё
include "/usr/share/nano/c.nanorc"

Файлы с настройками для подсветки синтаксиса хранятся в директории по-умолчанию /usr/share/nano/. Туда же можно добавлять новые схемы подсветки, как готовые, так и свои.
Читаем "Правила конференции", перед созданием сообщения/темы
Аватара пользователя
toxi
Администратор
Администратор
 
Сообщения: 476
Зарегистрирован: 12-04-2008 06:58:25
Откуда: Украина, г. Житомир
Ваш пол: Мужской
Мобильный оператор: Kyivstar, Life
Модель моб. телефона: Samsung C5212 Duos
Фамилия: Павловский
Имя: Роман
Отчество: Олегович
Операционная система: Win 7, Linux Ubuntu
Интернет-браузер: Avant Browser, Google Chrome

Вернуться в F1: Советы и подсказки



cron