如何在 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 上的问题?

有帮助吗?

解决方案

以下是一些可以帮助您的步骤。

  1. 在中创建一个新目录 /usr/local/share/ 像这样称为“纳米”:

mkdir /usr/local/share/nano

  1. 现在,使用 nano 为您的 C 语法创建一个 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 密码。

其他提示

在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年更新

  1. 安装 自制 这样你就可以下载最新版本的nano
  2. brew install nano
  3. nano ~/.nanorc
  4. 添加文件路径到 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 文件:

https://github.com/scopatz/nanorc

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top