Ответ 1
Вы можете изменить файл синтаксиса c, чтобы получить нужное поведение. Когда вы загружаете файл c (или устанавливаете файл в файл типа c), файл синтаксиса c загружается из каталога /vimxx/syntax, его файл там называется c.vim. Этот файл содержит все различные синтаксические инструкции, которые устанавливают элементы, которые могут быть выделены.
Вы заметите несколько операторов в файле, заканчивающихся contains=
и имеющих @Spell
среди групп, которые "содержатся". Если вы удалите @Spell
из этих операторов (в основном, строковые элементы синтаксиса) и оставьте @Spell
в предложении contains для элементов "comment" (например, cComment
), которые должны делать то, что вы хотите.
Будьте внимательны, чтобы не удалять @Spell
из любых предложений contains=ALLBUT,
, которые, как вы могли догадаться, перечислять элементы синтаксиса, которые могут не содержаться в данной группе.