我有一些包含基于前缀的结构的代码的文件,例如:
perl: sub abc {
perl: return "def";
perl: }
我希望能够像平常一样突出显示 perl。即忽略前缀perl:
。使用内置语法帮助,我有:
syntax include @Perl syntax/perl.vim
syntax region testPerl start=/^perl: \?/ end=/$/ contains=testPerlContinue,@Perl
syntax match testPerlContinue "\$perl:" contained
然而,正如预期的那样,这将前缀perl:
视为代码的一部分;这种破坏的一个明显例子是 Perl'quote'
跨越多行。
语法高亮时可以忽略 Vim 中的前缀吗?