Я использую nano
на сервере через ssh; в этой системе nano
по умолчанию не включен цвет синтаксиса. Поэтому я скопировал эти файлы наносинтаксиса (в качестве альтернативы см. также @CraigBarnes' answer) на сервере и настроил ~/.nanorc
как:
include "~/nanosyntax/syntax-nanorc/php.nanorc"
include "~/nanosyntax/syntax-nanorc/php2.nanorc"
include "~/nanosyntax/syntax-nanorc/sh.nanorc"
include "~/nanosyntax/syntax-nanorc/python.nanorc"
include "~/nanosyntax/syntax-nanorc/html.nanorc"
include "~/nanosyntax/syntax-nanorc/perl.nanorc"
include "~/nanosyntax/syntax-nanorc/ruby.nanorc"
include "~/nanosyntax/syntax-nanorc/js.nanorc"
Вот в чем дело; если я просто позвоню:
nano somefile.php
... раскраска синтаксиса php
не выполняется. Если я попытаюсь заставить:
nano --syntax=php somefile.php
... по-прежнему нет окраски синтаксиса (показывается как обычный текст). Однако, если я сделаю:
nano ~/.nanorc
... тогда я делаю подсветку синтаксиса (соответствующую файлу типа .nanorc
) ?!
Так что очевидно, что синтаксическая раскраска как таковая работает (т.е. оболочка и nano
на это способны) - за исключением того, что для некоторых языков она вроде бы игнорируется, как в данном случае php
?!
Итак, кто-нибудь знает, что происходит - и как я могу получить окраску синтаксиса также для файлов php
?
Спасибо,
Удачи!
rrr
, и все должно быть в порядке; к тому же раскраска дляnanorc
была бы видимо в~/nanosyntax/syntax-nanorc/nanorc.nanorc
- а та, вроде бы, работает?! - person sdaau   schedule 20.01.2011/usr/shared/nano/
абсолютно одинаковы. В качестве оригинального плаката мой .nanorc тоже работает, но больше ничего не работает. Центос 7.6. - person Khom Nazid   schedule 18.07.2019