如何在 Mac OS X 10.7 (Lion) 中启用 Nano 语法高亮?
根据我目前在 Google 上发现的信息,它与
/.nanorc
文件有关。我不知道如何获得或制作它?
当我尝试在终端中找到
nano
时,我得到的是:
Notra:~ Sukhvir$ whereis nano
/usr/bin/nano
根据我在互联网上找到的内容,这是我需要编辑的文件:
~/.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
文件夹。另请参阅 extra
子目录。
要启用所有默认语法,将通配符 include 添加到您的
~/.nanorc
。
include "/usr/local/share/nano/*.nanorc"
对于Apple Silicon (M1),路径位于
/opt/homebrew/
下:
include "/opt/homebrew/share/nano/*.nanorc"
您可能还需要添加
export PATH=/usr/local/bin:$PATH
到你的.zshrc
这里有一些步骤可以帮助您。
/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 附带的默认“示例”定义质量非常差,如上所述。
安装
brew install nano
nano ~/.nanorc
include "/usr/local/Cellar/nano/*/share/nano/*.nanorc"
*
允许我们包含您拥有的任何版本的 nano,而不是 2.9.3(例如)。第二个
*
包含所有 .nanorc 文件,因此我们对包含的所有语言都有语法突出显示!
cd ~/Desktop
touch test.py
touch test.js
nano test.py
nano test.js
我还在 .nanorc 文件中添加了“设置鼠标”和“设置平滑”。这允许使用鼠标并平滑滚动。通过运行
nano --help
查找有关这些选项的更多信息。
https://github.com/scopatz/nanorc
安装新的 nano 后,将此行添加到
~/.nanorc
以便为所有提供的语法启用语法突出显示:
包括/usr/local/share/nano/*.nanorc