Secondo la risposta accettata a questa domanda , sto tentando di usare modeline in vim per forzare il rilevamento del tipo di file in alcuni file.
Ad esempio, nella parte superiore di un file denominato gitconfig
(nota che non vi è alcun inizio .
), ho la seguente riga:
# vim: set filetype=gitconfig :
modeline
è abilitato sul mio sistema. Tuttavia, quando apro il file in vim, set filetype?
ritorna conf
, piuttosto che il previsto gitconfig
.
È possibile che altre parti della mia configurazione di vim (es. Filetype.vim) stiano causando questo strano comportamento?
Modificato in risposta ai commenti:
set compatible?
ritorna nocompatible
set modeline?
ritorna modeline
verbose set filetype?
ritorna:
filetype=conf
Last set from /usr/share/vim/vim73/filetype.vim
Non capisco perché il plugin filetype a livello di sistema sovrascriverebbe quello che ho impostato nel file stesso.
Un'ultima nota: questa è la versione di Vim 7.3 fornita con OSX.
L'ultima versione di MacVim in esecuzione sullo stesso sistema utilizzando lo stesso .vimrc
comportamento del previsto, con set ft?
ritorno filetype=gitconfig
.
set modeline?
non stampa nomodeline
?
compatible
impostata. Vale la pena di controllare anche questo.