Я хочу создать пользовательскую подсветку синтаксиса в vim для списка задач.
Элементы задачи начинаются с дефиса. Релевантны два типа элементов задачи: (а) элементы без тега «@done». (b) элементы с тегом @done. (а) и (б) должны быть выделены по-разному.
Я использую taskpaper, который отлично работает, но проблема в том, что я пытаюсь заставить это работать для элементов задач, которые охватывают несколько строк. Например:
- Regular item (works)
- Completed item @done (works)
- Multi-line item. This item continues on to
the line below. (doesn't work)
- Multi-line completed item. This item continues
on to the line below. (doesn't work). @done
Файл выделения в taskpaper работает для первых двух, но не для вторых двух. В качестве обходного пути я попробовал это для последнего случая выше:
syn region multLineDoneItem start="{" end="}" fold
HiLink multLineDoneItem NonText
Но теперь я вынужден отмечать многострочные готовые элементы фигурными скобками, например:
- {Multi-line completed item. This item continues
on to the line below. (workaround works).}
Я уже искал stackexchange и в других местах. Буду признателен за любую помощь! :)