Если вам нужно, чтобы разные разделы одного и того же файла с разными языками имели разные правила синтаксиса для каждого, посмотрите мой ответ на этот вопрос SO: Разные правила синтаксиса в одном и том же файле vim
Наличие разных правил синтаксиса - это совсем не то же самое, что наличие разных правил раскраски, поскольку, например, один и тот же цвет будет использоваться для элемента «Идентификатор» независимо от того, в каком разделе языка он находится. То, что имеет разный синтаксисрегион меняет то, что Vim считает «идентификатором» в каждом разделе.