簡體   English   中英

在Mac OS X 10.7(Lion)中使用Nano語法高亮顯示?

[英]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上, Homebrewbrew )將允許您輕松地將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

以下是幫助您解決問題的一些步驟。

  1. /usr/local/share/創建一個名為'nano'的新目錄,如下所示:

mkdir / usr / local / share / nano

  1. 現在,使用nano,為您的C語法創建一個nano資源文件,如下所示:

nano / usr / local / share / nano / c.nanorc`

  1. 現在將C代碼突出顯示在此文件中並保存。 以下是一些可能的C語法突出顯示的鏈接:

http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc

  1. 保存該文件,然后輸入以下命令打開用戶的nano資源文件:

納米〜/ .nanorc

  1. 在此文件中,添加對剛剛創建的c.nanorc文件的引用,如下所示:

包括“/usr/local/share/nano/c.nanorc”

  1. 保存您的用戶資源文件。

現在,當您打開C文件時,您應該看到語法突出顯示。 您可以使用相同的方法為不同類型的文件添加其他語法突出顯示。 只需在~/.nanorc文件中添加更多行。

請注意,根據您的用戶權限,您可能必須在sudo之前使用上述某些命令,然后輸入root密碼。

我在這里為nano維護了一堆相當准確的語法定義: https//github.com/craigbarnes/nanorc nano附帶的默認“示例”定義質量非常差,如上所述。

2018年更新

  1. 安裝Homebrew,以便下載最新版本的nano
  2. brew install nano
  3. nano ~/.nanorc
  4. 添加文件路徑到homebrew nano的語法高亮顯示
    • (用JS等新的langs更新)
    • 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文件的維護回購:

https://github.com/scopatz/nanorc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM