我想知道如何#
在 Nano 中用不同颜色突出显示的行进行注释?
我在askubuntu上看到这个问题显示了如何对不同语言进行语法突出显示。然而,这对于仅仅突出评论来说有点过分了。
答案1
语法突出显示往往是特定于语言的。但是,如果您想对所有文件执行此操作,您可以简单地创建一个非常非常简单的语言定义。我采用了 Perl 语法样式(将以 开头的行视为#
注释)/usr/share/nano/perl.nanorc
并将其改编为:
syntax "All" "."
color green "^\s*#.*"
据我所知,nano 语法高亮格式至少需要一次测试来定义文件类型,然后您可以为颜色设置过滤器。因此,我使用了我能想到的最简单的测试,即文件名至少包含一个字符,我将这种语法风格命名为All
:
syntax "All" "."
然后我告诉它以 0 个或多个空格开始,然后 a 为绿色的线着色#
:
color green "^\s*#.*"
因此,如果您创建一个名为 的文件$HOME/.nanorc
并将这两行粘贴到其中,您的注释将以绿色突出显示。