Bu sorunun kabul edilen cevabına göre , bazı dosyalarda dosya türünü algılamayı zorlamak için vim'de modelines kullanmaya çalışıyorum.
Örneğin, adında bir dosyanın üst kısmında ( satır gitconfigaralığı olmadığına dikkat edin .) aşağıdaki satır var:
# vim: set filetype=gitconfig :
modelinesistemimde etkin. Ancak, dosyayı vim içinde açtığımda , beklenen yerine set filetype?döndürür .confgitconfig
Vim yapılandırmamın diğer bölümlerinin (örn. Filetype.vim) bu garip davranışa neden olması mümkün mü?
Yorumlara yanıt olarak düzenlendi:
set compatible? İadeler nocompatible
set modeline? İadeler modeline
verbose set filetype? İadeler:
filetype=conf
Last set from /usr/share/vim/vim73/filetype.vim
Neden sistem geniş dosya türü eklenti dosyanın kendisinde ayarladıklarını geçersiz kılan anlamıyorum.
Son bir not: Bu, OSX ile birlikte gelen Vim 7.3 sürümüdür.
MacVim'in en son sürümü , aynı sistemde çalışan ve .vimrcbeklendiği gibi çalışıyor ve set ft?geri dönüyor filetype=gitconfig.
set modeline?yazmıyor nomodeline?
compatibleayarlanmış olması. Bu da kontrol etmeye değer.