Déterminez quel plugin est responsable d'une liaison de clé

19

J'étais sur le point de répondre à une question mais j'ai réalisé que ma réponse dépend d'une liaison de clé fournie par un plugin que j'ai installé. Pire encore, je ne sais pas quel plugin le fournit.

La seule façon que je connais pour résoudre ce problème serait de "rechercher binaire" mes plugins installés en désactivant la moitié et en activant l'autre moitié. J'utilise Vundle pour gérer mes plugins, donc chaque itération ne me demanderait de commenter qu'une partie d'une liste de plugins, mais c'est toujours une procédure maladroite.

Existe-t-il un meilleur moyen de déterminer quel plugin est responsable d'une liaison de clé donnée? Existe-t-il un moyen de déterminer si une liaison de clés donnée est fournie vimrcdirectement par mon fichier?

Je me rends compte que Vim n'a pas de notion intégrée de plugins, alors peut-être que la question est plus précisément formulée comme "Comment puis-je déterminer quel fichier contenant vimscript est responsable d'une liaison de clé donnée?".

Praxéolitique
la source

Réponses:

24

Vous pouvez utiliser ce qui suit: :verbose map <c-p>remplacer <c-p>par le raccourci clavier que vous recherchez. Imprime quelque chose comme ceci:

Last set from ~/.vim/bundle/ctrlp.vim/plugin/ctrlp.vim

craigp
la source