Rozumiem, że jest to miejsce, w którym należy umieścić rzeczy, które powinny mieć ostateczny głos, a nie zostać zastąpione przez inne źródło, ale nie jestem pewien, jak zdecydować, kiedy włożyć coś, powiedzmy, ~/.vim/after/ftplugin/
zamiast ~/.vim/ftplugin/
.
Czy ludzie na ogół używają ~/.vim/ftplugin/
i przenoszą rzeczy tylko ~/.vim/after/ftplugin/
wtedy, gdy zauważą niepożądane zachowanie, czy też po prostu umieszczają to wszystko w katalogu późniejszym?
if exists("g:loaded_<plugin name>")
finish
endif
let g:loaded_<plugin name> = 1
. Wtyczka, która jest ładowana jako pierwsza „wygrywa”, a kolejne wtyczki o tej samej nazwie wychodzą wcześniej zfinish
polecenia. W ten sposób na przykład wtyczka w~/.vim/plugin
katalogu może uniemożliwić$VIMRUNTIME/plugin
całkowite załadowanie wtyczki . Ten test nie jest zawarty wafter
plikach wtyczek.finish
Guard klauzuli kiedy chcesz załadować tylko pierwszy mecz, i korzystać z katalogu po-( bez afinish
Guard klauzuli), gdy trzeba zastąpić ustawienie, które jest dotknięte przez jeden z drugim źródła.jeśli vim waniliowy rozpoznaje określony typ pliku i chcesz zmodyfikować wysyłane zachowanie, wejdziesz w twoje własne ustawienia
~/.vim/after/ftplugin/
źródło