如何在nano中启用语法高亮?

Modified on: Sat, 09 Jun 2018 17:14:23 +0800

nano可以像gedit和vim一样进行语法高亮吗?我该如何启用它?我至少需要bash和python语法高亮。

最佳答案

nano编辑器为几种语言和脚本提供语法高亮显示。查看/usr/share/nano/

nits@nits-excalibur:~$ ls /usr/share/nano/
asm.nanorc     fortran.nanorc   man.nanorc     ocaml.nanorc   ruby.nanorc
awk.nanorc     gentoo.nanorc    mgp.nanorc     patch.nanorc   sh.nanorc
c.nanorc       groff.nanorc     mutt.nanorc    perl.nanorc    tcl.nanorc
cmake.nanorc   html.nanorc      nano-menu.xpm  php.nanorc     tex.nanorc
css.nanorc     java.nanorc      nanorc.nanorc  pov.nanorc     xml.nanorc
debian.nanorc  makefile.nanorc  objc.nanorc    python.nanorc

将它们链接到~/.nanorc中用户的nano配置文件,其中包含与此行类似的内容:

nits@nits-excalibur:~$ cat ~/.nanorc
include /usr/share/nano/sh.nanorc

现在,对于您链接的任何文件,您都可以在nano中启用语法突出显示(您还可以链接多个文件)

注意:有时在编辑segmentation fault文件后可能会出现~/.nanorc。如果发生此类错误,则取消设置 LANG 环境变量会有所帮助。您可以在终端中使用unset LANG取消设置。 (从此处获得的解决方案)

如果您对bash突出显示不满意,还有其他解决方案。可以找到一个这样的例子此处

您还可以将include /usr/share/nano/*写入〜/ .nanorc文件,以便在您的nano版本支持时突出显示所有语言。


相关问答

添加新评论