如果您使用 Apple 的 nano,您可以将.nanorc
文件从任何来源复制到 homedir 中的某个位置,例如~/.nano
.
nano-highlight 存储库似乎是在尝试将所有最好的语法突出显示s 收集在.nanorc
一个地方。遵循指示可能是最简单的解决方案。
如果你安装MacPorts的 nano,一些.nanorc
文件会安装在/opt/local/share/nano
(包括 a python.nanorc
)中。
大多数 nano-highlight.nanorc
似乎都与 Apple 和 MacPorts nano 兼容,除了 Apple nano(较旧)不理解bash.nanorc
. 如果您尝试包含所有nano,则任何 nano 都会出现段错误;我不确定该错误是否是由特定.nanorc
的 触发的,但我怀疑它是由包含太多(无论是哪个)触发的。
更新:nano-highlight 存储库中的.nanorc
文件仅与 Apple nano 部分兼容。部分颜色不会使用,但不会报错。根据这个关于错误的评论,问题是 BSD 和 POSIX 正则表达式语法之间存在差异的结果,可以通过使用以下命令修改所有文件来修复:bash.nanorc
.nanorc
sed -i -e 's|\<|[[:<:]]|g;s|\>|[[:>:]]|g' /path/to/nanorc/files/*
MacPorts nano 不受影响(它使用 MacPorts 安装的正则表达式引擎)。