我在服務器上通過ssh使用nano
;在該系統上,nano
默認情況下沒有啓用語法顏色。所以我複製這些文件nanosyntax(替代,也見@CraigBarnes' answer)在服務器上,並設立~/.nanorc
爲:服務器上的Nano忽略某些語法着色
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
文件?
謝謝,
乾杯!
你確定這些文件是在正確的目錄並且可以被納米進程讀取? – 2011-01-20 07:59:18
感謝評論@Noufal Ibrahim - 據我所見,所有這些文件都具有`rrr`屬性,應該沒問題;此外,`nanorc`的着色將顯然在`〜/ nanosyntax/syntax-nanorc/nanorc.nanorc`中 - 而且看起來似乎有效。 – sdaau 2011-01-20 11:50:26