Я пытаюсь настроить подсветку синтаксиса реструктурированного текста в vim.Я пробовал несколько регулярных выражений vim, чтобы выделить два приведенных ниже примера, но я не могу.Если я использую функцию поиска / выделения, все приведенные ниже регулярные выражения выполняют свою работу, но для выделения (синхронизация) это не работает.Может быть, мне нужно изменить syn match на что-то другое?
Это текстовый пример, который я смотрю в первом файле:
.. item:: This is the title I want to highlight
there is some text here which I do not care
.. item-matrix:: This is the title I want to highlight
:source: XX
:target: YY
Регулярные выражения, соответствующие тексту:
[.+].*[:+] \zs.*
\(.. .*:: \)\zs.*
При переводе в совпадение синхронизация не работает (.vim):
syn match rstHeading /[.+].*[:+] \zs.*/
Я знаю, что я близок, потому что приведенный выше пример соответствует
..:: This is highlighted as rstHeading