suk*_*vir 26 c macos terminal syntax-highlighting nano
如何在Mac OS X 10.7(Lion)中为nano启用语法高亮显示?
根据我迄今为止在Google上发现的内容,它与/.nanorc文件有关.我不知道如何获得或制作它?
当我试图nano在我的终端找到这是我得到的:
Notra:~ Sukhvir$ whereis nano
/usr/bin/nano
Run Code Online (Sandbox Code Playgroud)
根据我在Internet上找到的内容,这是我需要编辑的文件:
~/.nanorc
Run Code Online (Sandbox Code Playgroud)
但是我怎么做到/如何打开它/如果我没有它然后如何制作它?
我对编程人员有点新意,因此非常感谢逐步说明.
我C主要需要它.
根据我在网上找到的内容,我必须将其粘贴到.nanorc文件中:
include "/usr/share/nano/nanorc.nanorc"
include "/usr/share/nano/c.nanorc"
Run Code Online (Sandbox Code Playgroud)
但是这不起作用,因为没有这样的目录/usr/share/nano.
我也刚刚做了ls /usr/share/,根据结果nano,该目录中没有.这是Mac OS X 10.7(Lion)问题还是Mac上的问题?
Joe*_*rra 52
在Mac上,Homebrew(brew)允许您轻松地将nano升级到比Mac OSX附带的版本更新的版本.
安装brew,然后nano从终端安装新版本.
brew install nano
Run Code Online (Sandbox Code Playgroud)
以这种方式安装包括/usr/local/share/nano包含默认语法高亮文件的文件夹.你现在可以include "/usr/local/share/nano/c.nanorc"进去了~/.nanorc.
额外奖励:添加所有语言的一次性单行程.
/bin/ls /usr/local/share/nano/*.nanorc | xargs -I {} echo 'include "{}"' >> ~/.nanorc
Run Code Online (Sandbox Code Playgroud)
Jef*_*ohl 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密码.
小智 11
我在这里为nano维护了一堆相当准确的语法定义:https://github.com/craigbarnes/nanorc.nano附带的默认"示例"定义质量非常差,如上所述.
2018 更新
brew install nanonano ~/.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
Run Code Online (Sandbox Code Playgroud)
进一步的 .nanorc 定制
我还向我的 .nanorc 文件添加了“设置鼠标”和“设置平滑”。这允许使用鼠标和平滑滚动。通过运行查找有关这些选项的更多信息nano --help。
更新的语法高亮
如果需要,https://github.com/scopatz/nanorc已“改进”语法突出显示。
| 归档时间: |
|
| 查看次数: |
23601 次 |
| 最近记录: |