1

У меня есть файлы, содержащие код в структуре на основе префиксов, такие как:

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: как часть кода; очевидный пример такого взлома - это когда 'quote' Perl содержит несколько строк.

Можно ли игнорировать префиксы в Vim при подсветке синтаксиса?

0