Я пытаюсь написать несколько правил соответствия в файле синтаксиса Vim, чтобы выделить отступы.Моя проблема заключается в том, что в подсветке синтаксиса используется цвет фона, поэтому я хотел бы сопоставлять только символу маркера, а не предыдущему пробелу.
Как я могу сказать "match \ d., +, - и * только если ему предшествует ^ \ s \ {0,1} (но не не соответствует пробелу)"
При следующих правилах сопоставления
syn match notesBullet /^\s*\*/
hi def link notesBullet String
syn match notesNumber /^\s*\d*\./
hi def link notesNumber String
syn match notesMinus /^\s*\-/
hi def link notesMinus Todo
syn match notesPlus /^\s*+/
hi def link notesPlus Plus
я получаю следующий результат:
http://a.imageshack.us/img155/933/screenshot20100813at100.png
Есть ли способ сказать "еслипредшествует, но не включает "в регулярное выражение Vim?