Tercih edilen yaklaşım, Vim SSS 26.8'de~/.vim/filetype.vim
belirtildiği :help 43.2
ve açıklandığı gibi bir a oluşturmaktır :
Yukarıdaki yaklaşıma daha iyi bir alternatif, ~ / .vim dizininde (veya 'runtimepath' seçeneğinde belirtilen dizinlerden birinde) bir filetype.vim dosyası oluşturmak ve aşağıdaki satırları eklemektir:
" my filetype file
if exists("did_load_filetypes")
finish
endif
augroup filetypedetect
au! BufRead,BufNewFile *.x setfiletype c
augroup END
Düzenle:
did_load_filetypes
Size herhangi bir soruna yol olmamalıdır; ancak değiştirildikten sonra bir Vim yeniden başlatılması gerekir.
Bu dosyanın birden fazla ve gereksiz yüklenmesini önlemek için gereklidir ve temel dosyadan ($ VIMRUNTIME / filetype.vim) devralınır:
" Vim support file to detect file types
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2014 Jun 12
" Listen very carefully, I will say this only once
if exists("did_load_filetypes")
finish
endif
let did_load_filetypes = 1
Daha fazla bilgi için kontrol edin :help new-filetype
.
if
açıklama? Eğer içeri girersem, autocmds benim için çalıştırılmaz.