[英]Nano syntax highlighting in Mac OS X 10.7 (Lion)?
如何在Mac OS X 10.7(Lion)中為nano啟用語法高亮顯示?
根據我迄今為止在Google上發現的內容,它與/.nanorc
文件有關。 我不知道如何獲得或制作它?
當我嘗試在終端中找到nano
,這就是我得到的:
Notra:~ Sukhvir$ whereis nano
/usr/bin/nano
根據我在Internet上找到的內容,這是我需要編輯的文件:
~/.nanorc
但是我怎么做到/如何打開它/如果我沒有它然后如何制作它?
我對編程人員有點新意,因此非常感謝逐步說明。
我主要需要C
。
根據我在網上找到的內容,我必須將其粘貼到.nanorc
文件中:
include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/c.nanorc"
但是這不起作用,因為沒有/usr/share/nano
這樣的目錄。
我也只是做了ls /usr/share/
並根據結果在該目錄中沒有nano
。 這是Mac OS X 10.7(Lion)問題還是Mac上的問題?
在Mac上, Homebrew ( brew
)將允許您輕松地將nano升級到比Mac OSX附帶的版本更新的版本。
安裝brew
,然后從終端安裝新版本的nano
。
brew install nano
以這種方式安裝包括/usr/local/share/nano
文件夾,其中包含默認語法高亮文件。 您現在include "/usr/local/share/nano/c.nanorc"
在~/.nanorc
include "/usr/local/share/nano/c.nanorc"
。
額外獎勵:添加所有語言的一次性單行程。
/bin/ls /usr/local/share/nano/*.nanorc | xargs -I {} echo 'include "{}"' >> ~/.nanorc
以下是幫助您解決問題的一些步驟。
/usr/local/share/
創建一個名為'nano'的新目錄,如下所示: mkdir / usr / local / share / nano
nano / usr / local / share / nano / c.nanorc`
http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc
納米〜/ .nanorc
包括“/usr/local/share/nano/c.nanorc”
現在,當您打開C文件時,您應該看到語法突出顯示。 您可以使用相同的方法為不同類型的文件添加其他語法突出顯示。 只需在~/.nanorc
文件中添加更多行。
請注意,根據您的用戶權限,您可能必須在sudo之前使用上述某些命令,然后輸入root密碼。
我在這里為nano維護了一堆相當准確的語法定義: https : //github.com/craigbarnes/nanorc 。 nano附帶的默認“示例”定義質量非常差,如上所述。
2018年更新
brew install nano
nano ~/.nanorc
include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"
1st *
允許我們包含您擁有的nano版本,而不是2.9.3(例如)。 第二個*
包含所有.nanorc文件,因此我們為所有包含的語言提供語法高亮顯示!
測試
cd ~/Desktop
touch test.py
touch test.js
nano test.py
nano test.js
進一步.nanorc定制
我也為我的.nanorc文件添加了“set mouse”和“set smooth”。 這允許鼠標使用和平滑滾動。 通過運行nano --help
查找有關這些選項的更多信息。
更新了語法突出顯示
如果需要, https://github.com/scopatz/nanorc具有“改進的”語法高亮。
brew update && brew install nano
安裝新nano后,將此行添加到~/.nanorc
,以便為所有提供的語法啟用語法突出顯示:
包括/usr/local/share/nano/*.nanorc
正如Mark Mikofski在對另一個答案的評論中所提到的,這是對nanorc
文件的維護回購:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.