Gérer un type depuis le fichier lui-même
; vim: filetype=bindzoneDans cet exemple, le point-virgule est un commentaire et le type de fichier est défini à bindzone.
Pour les codes PHP, on peut mettre :
// vim: filetype=php shiftwidth=2 tabstop=2
Il est à noter que l'option
set modelinedoit être définie dans le .vimrc pour que cette astuce fonctionne.
http://docstore.mik.ua/orelly/unix/upt/ch30_19.htm signale que cela peut devenir un bug de sécurité.
La liste des types disponibles dans Vim est dans /usr/share/vim/vim??/syntax, où ?? correspond à la version de Vim installée.