我正在尝试在 中设置颜色语法突出显示nano
,但它无法按预期工作。
一个系统一切正常。这是一台 Fedora 21 笔记本电脑。
两个系统我都试过了,除了
man something
有效。这是一个 Fedora 21 桌面和 VirtualBox 中的一个 Fedora 21 虚拟机。我尝试过的一个系统只有一个文件有效(打开nanoc本身会突出显示)。这是 Debian Wheezy 桌面。
如果我这样做,man emacs
它只能在一个系统上按预期工作。我还对许多其他类型的文件进行语法突出显示,我认为我唯一需要设置的就是 .nanorc
位于用户主目录中,因此nano
可以找到它。这很令人困惑。
我试图寻找 , 中的差异bash_profile
,/etc/profile
但bashrc
没有什么突出的,也许这无关紧要。我查看了权限。我已经启动了一个新终端并重新启动了系统。
这是我的文件中的一部分.nanorc
:
#####################################################################
## Manpages
##include "/usr/share/nano/man.nanorc"
## Here is an example for manpages.
##
syntax "man" "\.[1-9]x?$"
color green "\.(S|T)H.*$"
color brightgreen "\.(S|T)H" "\.TP"
color brightred "\.(BR?|I[PR]?).*$"
color brightblue "\.(BR?|I[PR]?|PP)"
color brightwhite "\\f[BIPR]"
color yellow "\.(br|DS|RS|RE|PD)"
#####################################################################
问题:
为什么同一个.nanorc
文件在四个 Linux 系统上的工作方式不同(Fedora 21 可以工作,两个 Fedora 21 不工作,Debian Wheezy 根本不工作)。我缺少什么?
.nanorc
设置Nano 使用的自定义文件并确保它不存在某种冲突或其他问题的步骤是什么?
--------------------------------------------------------
这里是全纳米圆弧文件于粘贴宾网。
答案1
我后来发现有一个错误纳米 < 2.7.4-1
nano:如果 ~/.nanorc 存在,则忽略 /etc/nanorc
错误报告的最新内容:
我刚刚将 dist 升级到 Debian 9.0,其中包括将 nano 包更新到版本 2.7.4-1,问题消失了,该错误在 2.7.4-1 中得到解决。
错误报告: 漏洞
答案2
取消注释include
路径就可以了。
例如。##include "/usr/share/nano/c.nanorc"
前面有评论include "...
。去掉注释,打开ac/c++文件;文本应突出显示。对您想要的所有其他内容执行此操作。