Averigua qué complemento es responsable de un enlace de teclas

19

Estaba a punto de responder una pregunta, pero me di cuenta de que mi respuesta depende de un enlace de clave proporcionado por un complemento que he instalado. Peor aún, no sé qué complemento lo proporciona.

La única forma en que sé resolver este problema sería "buscar binariamente" mis complementos instalados deshabilitando la mitad y habilitando la otra mitad. Utilizo Vundle para administrar mis complementos, por lo que cada iteración solo requeriría que comente parte de una lista de complementos, pero eso sigue siendo un procedimiento torpe.

¿Hay una mejor manera de determinar qué complemento es responsable de un enlace de clave dado? ¿Hay alguna forma de determinar si mi vimrcarchivo proporciona directamente un enlace de teclas determinado ?

Me doy cuenta de que Vim no tiene una noción incorporada de complementos, por lo que tal vez la pregunta se formule con mayor precisión como "¿Cómo puedo determinar qué archivo que contiene vimscript es responsable de un enlace de clave dado?".

Praxeolítico
fuente

Respuestas:

24

Puede usar lo siguiente: :verbose map <c-p>reemplazar <c-p>con la combinación de teclas que está buscando. Imprime algo como esto:

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

craigp
fuente