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?

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»).


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.