Sesuai jawaban yang diterima untuk pertanyaan ini , saya mencoba menggunakan modelines in vim untuk memaksa deteksi tipe file dalam beberapa file.
Misalnya, di bagian atas file bernama gitconfig
(perhatikan tidak ada yang memimpin .
), saya memiliki baris berikut:
# vim: set filetype=gitconfig :
modeline
diaktifkan di sistem saya. Namun, ketika saya membuka file dalam vim, set filetype?
mengembalikan conf
, daripada yang diharapkan gitconfig
.
Apakah mungkin bahwa bagian lain dari konfigurasi vim saya (mis. Filetype.vim) menyebabkan perilaku aneh ini?
Diedit dalam menanggapi komentar:
set compatible?
kembali nocompatible
set modeline?
kembali modeline
verbose set filetype?
pengembalian:
filetype=conf
Last set from /usr/share/vim/vim73/filetype.vim
Saya tidak mengerti mengapa plugin filetype sistem lebar akan mengesampingkan apa yang telah saya atur dalam file itu sendiri.
Satu catatan terakhir: ini adalah versi Vim 7.3 yang dikirimkan bersama OSX.
Versi terbaru dari MacVim yang berjalan pada sistem yang sama menggunakan .vimrc
perilaku yang sama seperti yang diharapkan, dengan set ft?
pengembalian filetype=gitconfig
.
set modeline?
tidak mencetak nomodeline
?
compatible
ditetapkan. Itu juga layak untuk diperiksa.