Может ли VIM обнаруживать несколько языков в одном файле? Иногда я создаю прототипы и выкидываю HTML / CSS / JS / PHP на одну и ту же страницу, и чтобы использовать правильный язык, я должен запустить: setf xlangx.
Посмотрите на подсказку Different syntax highlighting within regions of a file Vim Wikia.
Different syntax highlighting within regions of a file