Я попытался расширить синтаксис C в Vim с помощью примера в руководстве.
Сначала я запускаю vim без каких-либо настроек:
vim -u NONE test.c
Затем я загружаю c-синтаксис и создаю свое расширение
syntax on
syntax keyword myword HELP containedin=cComment contained
highlight myword guibg=red
код:
1: /* HELP */
2: int main(int argc, char **argv) {
3: int HELP = 0;
4: if(HELP);
5: }
ПОМОЩЬ выделена в строке 1, как и ожидалось. Это также выделено в строке 4, есть ли какое-то объяснение этому?