Saya mengerti itu adalah tempat untuk meletakkan hal-hal yang seharusnya memiliki keputusan akhir dan tidak akan ditimpa oleh sumber lain, tetapi saya tidak jelas tentang bagaimana memutuskan kapan harus memasukkan sesuatu, katakanlah, ~/.vim/after/ftplugin/
daripada ~/.vim/ftplugin/
.
Apakah orang pada umumnya menggunakan ~/.vim/ftplugin/
dan hanya memindahkan barang-barang ~/.vim/after/ftplugin/
jika mereka mengamati perilaku yang tidak diinginkan, atau mereka langsung memasukkan semuanya ke dalam direktori setelahnya?
if exists("g:loaded_<plugin name>")
finish
endif
let g:loaded_<plugin name> = 1
,. Plugin yang dimuat pertama kali "menang" dan plugin berikutnya dengan nama yang sama keluar lebih awal melaluifinish
perintah. Begitulah cara plugin di~/.vim/plugin
direktori Anda , misalnya, dapat mencegah plugin$VIMRUNTIME/plugin
dari memuat sepenuhnya. Tes itu tidak termasuk dalamafter
file plugin.finish
guard-klausul bila Anda ingin memuat hanya pertandingan pertama, dan menggunakan direktori setelah-( tanpa afinish
guard-klausul) ketika Anda harus mengesampingkan pengaturan yang dipengaruhi oleh salah satu dari yang lain sumber.jika vanilla vim mengenali tipe file tertentu dan Anda ingin memodifikasi perilaku yang dikirim maka pengaturan Anda sendiri masuk ke
~/.vim/after/ftplugin/
sumber