如何在nano中自动突出显示评论?

如何在nano中自动突出显示评论?

我想知道如何#在 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并将这两行粘贴到其中,您的注释将以绿色突出显示。

相关内容