vim является текстовым редактором и не имеет синтаксиса, скажем так. Он имеет определенный синтаксис языка, поэтому, если вы работаете, скажем, с файлом .sh, .pl или .html, он выделит и раскрасит конкретные команды, методы и свойства, о которых знает импортированный синтаксис определенного языка.
Если есть какой-то конкретный язык, который вас интересует, импортируя что-то подобное, я бы искал. Скорее всего, уже будет XML, созданный где-то в глобальной сети. Затем импортируйте XML, созданный для этого языка. Это аналогичный пост об импорте определенного синтаксиса языка в Notepadd++:
https://stackoverflow.com/questions/12574121/adding-a-user-defined-language-in-notepad
Хотя это имеет значение, если вы установили Notepad++ в «C:\Program Files (x86)» или в «C:\Users\% username%\AppData».