在我的VM中,我用nano、python和bash突出显示语法。
我是这样做的
include /usr/share/nano/python.nanorc
到我的~/..nanorc文件
然而,我刚买了一个新的Macbook pro,而/usr/share/nano并不存在于那个位置,尽管vim、emacs等都在那个位置.
找出来。-name "nano“返回./usr/bin/nano,但这只是可执行文件(我认为),而不是包含*.nanorc文件的文件夹。
有人在10.9.5上做过这个吗?
发布于 2015-02-16 02:35:17
如果您正在使用苹果的nano,您可以将.nanorc文件从任何源复制到您家中的某个地方,比如~/.nano。
纳米高光存储库似乎是试图在一个地方收集所有突出显示.nanorc的最佳语法。遵循那里的方向可能是最简单的解决方案。
如果安装MacPorts‘nano,一些.nanorc文件将安装在/opt/local/share/nano中(包括python.nanorc)。
大多数纳米高亮.nanorc似乎与苹果和MacPorts nano兼容,但appear (较老的) bash.nanorc除外。如果您尝试将它们全部包括在内,无论是nano还是分段错误,我都不确定该bug是否是由特定的.nanorc触发的,但我怀疑这是由于包含了太多的错误(不管是哪一个)而触发的。
更新: 纳米高光存储库中的.nanorc文件只与Apple部分兼容。有些颜色将不会被使用,但不会出现错误。根据这句话 on bash.nanorc bug的说法,问题是BSD和POSIX正则表达式语法之间的差异造成的,可以通过使用以下命令修改所有.nanorc文件来解决:
sed -i -e 's|\<|[[:<:]]|g;s|\>|[[:>:]]|g' /path/to/nanorc/files/*MacPorts纳米不受影响(它使用由MacPorts安装的正则表达式引擎)。
https://stackoverflow.com/questions/27971343
复制相似问题