Mac OS X 10.7 (Lion) 中的 Nano 语法高亮显示?
-
10-12-2019 - |
题
如何在 Mac OS X 10.7 (Lion) 中启用 Nano 语法突出显示?
根据我迄今为止在谷歌上发现的情况,它与 /.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 上的问题?
解决方案
以下是一些可以帮助您的步骤。
- 在中创建一个新目录
/usr/local/share/
像这样称为“纳米”:
mkdir /usr/local/share/nano
- 现在,使用 nano 为您的 C 语法创建一个 nano 资源文件,如下所示:
纳米 /usr/local/share/nano/c.nanorc`
- 现在将突出显示的 C 代码放入此文件中并保存。以下是一些可能的 C 语法突出显示的链接:
http://code.google.com/p/nanosyntax/source/browse/trunk/syntax-nanorc/c.nanorc
- 保存该文件,然后输入以下内容打开用户的 Nano 资源文件:
纳米 ~/.nanorc
- 在此文件中,添加对您刚刚创建的 c.nanorc 文件的引用,如下所示:
包括“/usr/local/share/nano/c.nanorc”
- 保存您的用户资源文件。
现在,当您打开 C 文件时,您应该会看到语法突出显示。您可以使用相同的方法为不同类型的文件添加额外的语法突出显示。只需添加更多行到您的 ~/.nanorc
文件。
请注意,根据您的用户权限,您可能必须在上述某些命令之前加上 sudo,然后输入您的 root 密码。
其他提示
在Mac上, 自制 (brew
)将让您轻松升级 纳米 到比 Mac OSX 附带的版本更新的版本。
安装 brew
, ,然后安装新版本 nano
从航站楼。
brew install nano
以这种方式安装包括 /usr/local/share/nano
包含默认语法突出显示文件的文件夹。你现在可以 include "/usr/local/share/nano/c.nanorc"
在 ~/.nanorc
.
奖金:一个运行一次的单行代码来添加所有语言。
/bin/ls /usr/local/share/nano/*.nanorc | xargs -I {} echo 'include "{}"' >> ~/.nanorc
我在这里维护了一堆相当准确的 nano 语法定义: https://github.com/craigbarnes/nanorc. 。nano 附带的默认“示例”定义是 非常 质量很差,就像上面提到的那样。
2018年更新
- 安装 自制 这样你就可以下载最新版本的nano
brew install nano
nano ~/.nanorc
- 添加文件路径到 homebrew nano 的语法高亮
- (更新了新语言,例如 JS)
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定制
我还在 .nanorc 文件中添加了“设置鼠标”和“设置平滑”。这允许使用鼠标并平滑滚动。通过运行查找有关这些选项的更多信息 nano --help
.
更新的语法突出显示
https://github.com/scopatz/nanorc 如果需要的话,可以“改进”语法突出显示。
轻松流程:
酿造更新&&酿造安装nano
安装新的 nano 后,将此行添加到 ~/.nanorc
为所有提供的语法启用语法突出显示:
包括/usr/local/share/nano/*.nanorc
正如所提到的 马克·米科夫斯基 在对另一个答案的评论中,这是维护的回购协议 nanorc
文件: