Я хочу выделить все между #ifdef DEBUG и #endif
#ifdef DEBUG
#endif
Я пробовал это:
syntax match DEBUG /#ifdef DEBUG.*?#endif/ hi DEBUG ctermfg=green ctermbg=white
Но это не выделяет блоки DEBUG. Есть идеи?
Вы должны использовать region вместо match, например:
region
match
syntax region DEBUG start=/#ifdef DEBUG/ end=/#endif/
Соответствующие файлы справки: syn-match и syn-region.
syn-match
syn-region