У меня странная вещь происходит на одном файле. Когда я открываю файл под его оригинальным именем, подсветка теряется («:syntax on» ничего не делает). Но если я скопирую этот файл с другим именем и открою его, подсветка синтаксиса вернется. Если я верну эту копию обратно к исходному имени файла, подсветка снова исчезнет.
Я не могу показать вам изображения (так как мой представитель недостаточно высок), но, уверяю вас, если бы я мог, вы могли бы ясно видеть, что файл a.js не имеет подсветки, а a_copy.js -.