Bence, bunu yapmanın en temiz yöntemi, komutu .vim/vimfiles
dizininizdeki bir dosyaya eklemektir :
~/.vim/after/ftplugin/python.vim
veya Windows için:
$HOME\vimfiles\after\ftplugin\python.vim
:help ftplugin-overrule
Bağlam (ayarları değiştirme) biraz farklı olmasına rağmen bu teknik (liste öğesi 3) içinde belgelenmiştir .
Kapil tarafından tarif edilen otokommand tekniği üzerinde aşağıdaki avantajları sunar .
Daha az kod . Sadece yürütmek istediğiniz Vimscript yazmanız yeterlidir. Sen koduna bir autocommand ihtiyaç ve onu çevreleyen yok augroup
ve autocommand!
net komutlar.
Daha az ek yük . Vim zaten dosya türünü tespit ediyor ve dosyanın varlığını kontrol ediyor after/ftplugin/filetype
: neden aynı amacı yerine getiren ek bir otocommand eklensin?
Temizleyici.vimrc
. Dosya türüne özgü işlevlerin bilgisayarımdan ayrılmasının daha iyi olduğunu düşünüyorum .vimrc
. (Bununla birlikte, bazıları buna katılmıyor: aşağıdaki dezavantajlara bakın.)
Ayrıca birkaç küçük dezavantajı vardır:
Yalnızca Vim'in dosya türü algılamasını kullanıyorsanız çalışır. ( :help filetype
)
Ancak, bu genellikle insanların .vimrc'de etkinleştirdiği ilk ayarlardan biridir ve neredeyse tüm Vim kullanıcılarının zaten açık olduğundan emin olabilirim.
Bazı kişiler tüm yapılandırmalarını .vimrc
dosyalarında tutmayı tercih eder .