Conformément à la réponse acceptée à cette question , j'essaie d'utiliser des modèles dans vim pour forcer la détection de type de fichier dans certains fichiers.
Par exemple, en haut d'un fichier nommé gitconfig(notez qu'il n'y a pas de début .), j'ai la ligne suivante:
# vim: set filetype=gitconfig :
modelineest activé sur mon système. Cependant, lorsque j'ouvre le fichier dans vim, set filetype?renvoie conf, plutôt que prévu gitconfig.
Est-il possible que d'autres parties de ma configuration vim (par exemple filetype.vim) provoquent ce comportement étrange?
Modifié en réponse aux commentaires:
set compatible? Retour nocompatible
set modeline? Retour modeline
verbose set filetype? Retour:
filetype=conf
Last set from /usr/share/vim/vim73/filetype.vim
Je ne comprends pas pourquoi le plugin de type de fichier à l'échelle du système remplacerait ce que j'ai défini dans le fichier lui-même.
Une dernière remarque: il s'agit de la version de Vim 7.3 livrée avec OSX.
La dernière version de MacVim fonctionnant sur le même système utilisant le même .vimrccomportement que prévu, avec set ft?retour filetype=gitconfig.
set modeline?cela ne s'imprime pas nomodeline?
compatibleest définie. Cela vaut également la peine d'être vérifié.