выделить блоки препроцессора DEBUG - PullRequest
1 голос
/ 26 февраля 2011

Я хочу выделить все между #ifdef DEBUG и #endif

Я пробовал это:

syntax match DEBUG /#ifdef DEBUG.*?#endif/
hi DEBUG ctermfg=green ctermbg=white

Но это не выделяет блоки DEBUG. Есть идеи?

1 Ответ

2 голосов
/ 26 февраля 2011

Вы должны использовать region вместо match, например:

syntax region DEBUG start=/#ifdef DEBUG/ end=/#endif/

Соответствующие файлы справки: syn-match и syn-region.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...