Вы можете использовать:
syntax region MyRegion start=/^+/ end=/\ze\n[-+*]/
hi MyRegion guifg=red ctermfg=red
Если вы хотите интегрировать его с вашей текущей схемой цветов, используйте:
hi link MyRegion Keyword
(или Комментарий, Идентификатор, Константа и т. Д.)
Примечание .Это означает, что область заканчивается на строке перед следующей -
, +
или *
в начале следующей строки.Поэтому две области, начинающиеся с +
, являются смежными, и вы не заметите разницы в выделении.
Если вы хотите, чтобы каждая область начиналась с строки, начинающейся с +
, до строки ( включительно ) начиная с +
, -
или *
, затем используйте:
syntax region MyRegion start=/^+/ end=/^[-+*].*/