1

Я использую Debian и хочу включить подсветку синтаксиса для nano . Моя система имеет предопределенные определения синтаксиса ...

standage@idebian:~$ ls /usr/share/nano/
asm.nanorc    c.nanorc       fortran.nanorc  html.nanorc      man.nanorc     nanorc.nanorc  patch.nanorc  pov.nanorc     sh.nanorc   xml.nanorc
awk.nanorc    css.nanorc     gentoo.nanorc   java.nanorc      mutt.nanorc    objc.nanorc    perl.nanorc   python.nanorc  tcl.nanorc
cmake.nanorc  debian.nanorc  groff.nanorc    makefile.nanorc  nano-menu.xpm  ocaml.nanorc   php.nanorc    ruby.nanorc    tex.nanorc

... и я включил все это в мой файл ~/.nanorc .

standage@idebian:~$ head /home/standage/.nanorc 
include "/usr/share/nano/asm.nanorc"
include "/usr/share/nano/awk.nanorc"
include "/usr/share/nano/cmake.nanorc"
include "/usr/share/nano/c.nanorc"
include "/usr/share/nano/css.nanorc"
include "/usr/share/nano/debian.nanorc"
include "/usr/share/nano/fortran.nanorc"
include "/usr/share/nano/gentoo.nanorc"
include "/usr/share/nano/groff.nanorc"
include "/usr/share/nano/html.nanorc"

Тем не менее, я не получаю подсветку синтаксиса при открытии файлов кода с типичными расширениями файлов (.c, .h и т.д.). Странно то, что когда я открыл файл .nanorc чтобы проверить его, подсветка синтаксиса была активирована.

Я делаю что-то неправильно?

1 ответ1

0

Я предполагаю, что что-то не так с вашим ~/.nanorc (синтаксис, окончания строк или что-то), так как вы получаете правильное подсвечивание для ****. Nanorc ***, который включен по умолчанию в /etc/nanorc.

Попробуйте добавить только одно включение (например, include "/usr/share/nano/c.nanorc") в /etc/nanorc и посмотрите, что произойдет.

Редактировать: ну, это довольно странно, но порядок включений, похоже, тоже имеет значение ... На первый взгляд, все работает, когда файлы ****. Nanorc *** включены в алфавитном порядке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .