Вкратце, есть синтаксические файлы, задающие набор правил, по которым участкам в файле присваивается синтаксическая группа (см. :help :syn-files
, они находятся в /syntax), а потом этим синтаксическим группам назначается цвет (атрибуты, на самом деле) с помощью color scheme (это в /colors).
Поэтому, если что-то не подсвечивается, то либо неправильно выделяется группа, либо этой группе не назначено атрибутов / назначены default.
Т.е. нужно выяснить, в чём именно дело.
Проще всего — поместите этот файл в /plugin, и запустите vim с тем файлом, с которым проблема. Далее поместите курсор на то, что не подсвечивается, и выполните :SyntaxStack
. Далее разберётесь, или спросите опять. ;)