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 gitconfig
aralığı olmadığına dikkat edin .
) aşağıdaki satır var:
# vim: set filetype=gitconfig :
modeline
sistemimde etkin. Ancak, dosyayı vim içinde açtığımda , beklenen yerine set filetype?
döndürür .conf
gitconfig
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 .vimrc
beklendiği gibi çalışıyor ve set ft?
geri dönüyor filetype=gitconfig
.
set modeline?
yazmıyor nomodeline
?
compatible
ayarlanmış olması. Bu da kontrol etmeye değer.