我nano
通过 ssh 在服务器上使用;在该系统上,nano
默认情况下没有启用语法颜色。所以我在服务器上复制了这些nanosyntax文件(另见@CraigBarnes 的答案),并设置~/.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
类型文件)?!
很明显,语法着色作为这样的作品(即shell并且nano
能够做到) - 除了,它似乎被某些语言忽略了,就像在这种情况下php
?!
那么,有谁知道发生了什么 - 我怎样才能获得php
文件的语法着色?
谢谢,
干杯!