如何在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上的问题?
答案 0 :(得分:49)
在Mac上,Homebrew(brew
)可让您轻松将nano升级到比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
答案 1 :(得分:24)
以下是帮助您解决问题的一些步骤。
/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密码。
答案 2 :(得分:11)
我在这里为nano维护了一堆相当准确的语法定义:https://github.com/craigbarnes/nanorc。默认"示例" nano附带的定义非常质量差,如上所述。
答案 3 :(得分:4)
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 Customization
我还在我的.nanorc文件中添加了“set mouse”和“set smooth”。这允许鼠标使用和平滑滚动。通过运行nano --help
了解有关这些选项的更多信息。
更新语法突出显示
如果需要,https://github.com/scopatz/nanorc已经“改进”了语法高亮显示。
答案 4 :(得分:1)
brew update && brew install nano
After new nano is installed add this line to Date CDS Assets
2 2015-06-30 194 1314
3 2015-07-01 195 1314
4 2015-07-02 198 1314
5 2015-07-03 198 1314
6 2015-07-04 199 1314
8 2016-06-30 165 2134
9 2016-07-01 172 2134
10 2016-07-02 213 2134
11 2016-07-03 123 2134
12 2016-07-04 321 2134
to enable syntax highlighting for all provided syntaxes:
include /usr/local/share/nano/*.nanorc
答案 5 :(得分:0)
正如Mark Mikofski在另一个答案的评论中所提到的,这是nanorc
文件的维护回购: