Pourquoi Vim ignore-t-il les fichiers dans ~ / .vim / after / ftplugin?

19

Il me semble que j'ai un problème avec ma configuration locale de Vim mais je ne sais pas trop ce que c'est. J'ai besoin de remplacer certains paramètres spécifiques au type de fichier. Selon plusieurs tutoriels / howtos, j'ai créé ~/.vim/after/ftplugin/cpp.vimavec des setlocaldéclarations appropriées , mais il semble ne pas être lu. J'ai vérifié que ~/.vim/afterest runtimepath.

J'y ai travaillé avec autocmd FileType cpp setlocal ...in ~/.vimrc, mais c'est au-delà du point. Des conseils sur la façon de diagnostiquer / résoudre ce problème? Ou suis-je juste en train d'oublier quelque chose d'évident?

AdSR
la source

Réponses:

19

Vérifiez la sortie de:

:filetype

Vous devrez peut-être ajouter

filetype plugin on

à votre .vimrc (ou au moins ajoutez «plugin» à votre paramètre «filetype»).

jinfield
la source
10

Un bon point de départ serait d'utiliser la :scriptnamescommande. Ouvrez un fichier C ++ comme vous le faites normalement et exécutez

:scriptnames

Cela vous montrera les fichiers que Vim a obtenus depuis son démarrage.

garyjohn
la source
1
C'est une astuce utile pour le débogage. J'avais l'habitude de courir vim --cmd 'set verbose=2'pour voir quels fichiers de script provenaient.
Anthony G - justice pour Monica
Oui, très utile. J'ai appris que l'ordre de chargement des plug-ins ultérieurs n'est pas ce que vous pensez, voir la réponse vi.stackexchange.com/a/20227/20753 à ce sujet.
Jari Turkia