Menurut pendapat saya, metode paling bersih untuk melakukan ini adalah dengan menambahkan perintah ke file di .vim/vimfiles
direktori Anda :
~/.vim/after/ftplugin/python.vim
atau untuk Windows:
$HOME\vimfiles\after\ftplugin\python.vim
Teknik ini didokumentasikan dalam :help ftplugin-overrule
(daftar item 3), meskipun konteksnya (mengubah pengaturan) sedikit berbeda.
Ini menawarkan manfaat berikut daripada teknik perintah otomatis yang dijelaskan oleh kapil .
Kode lebih sedikit . Anda cukup menulis Vimscript yang ingin Anda eksekusi. Anda tidak perlu kode autocommand dan mengelilinginya dengan augroup
dan autocommand!
menghapus perintah.
Lebih sedikit overhead . Vim sudah mendeteksi jenis file dan memeriksa keberadaan after/ftplugin/filetype
file: mengapa menambahkan perintah otomatis tambahan yang melakukan tujuan yang sama?
Bersih.vimrc
. Saya pikir lebih baik memisahkan fungsi tipe file spesifik dari saya .vimrc
. (Namun, beberapa tidak setuju dengan ini: lihat kerugiannya, di bawah.)
Ini juga memiliki beberapa kelemahan kecil:
Ini hanya berfungsi jika Anda menggunakan deteksi tipe file Vim. ( :help filetype
)
Namun, ini umumnya adalah salah satu pengaturan pertama yang orang aktifkan di .vimrc mereka, dan saya bertaruh bahwa hampir semua pengguna Vim sudah mengaktifkannya.
Beberapa orang lebih suka menyimpan semua konfigurasi mereka di .vimrc
file mereka .