Entendo que é o lugar para colocar coisas que devem ter a palavra final e não serem substituídas por outra fonte, mas não sei como decidir quando colocar algo, digamos, em ~/.vim/after/ftplugin/
vez de ~/.vim/ftplugin/
.
As pessoas geralmente usam ~/.vim/ftplugin/
e só movem coisas ~/.vim/after/ftplugin/
se observam comportamentos indesejados ou apenas colocam tudo no diretório posterior imediatamente?
if exists("g:loaded_<plugin name>")
finish
endif
let g:loaded_<plugin name> = 1
,. O plug-in carregado primeiro "vence" e os plug-ins subseqüentes com o mesmo nome saem mais cedo através dofinish
comando É assim que um plug-in no seu~/.vim/plugin
diretório, por exemplo, pode impedir que um plug-in$VIMRUNTIME/plugin
seja carregado completamente. Esse teste não está incluído nosafter
arquivos de plug-in.finish
cláusula de guarda quando desejar carregar apenas a primeira correspondência e use o diretório posterior ( sem umafinish
cláusula de guarda) quando precisar substituir uma configuração afetada por uma das outras fontes.Se o vanilla vim reconhecer um determinado tipo de arquivo e você desejar modificar o comportamento enviado, suas próprias configurações serão acessadas
~/.vim/after/ftplugin/
fonte