Dowiedz się, która wtyczka jest odpowiedzialna za powiązanie klawiszy


19

Już miałem odpowiedzieć na pytanie, ale zdałem sobie sprawę, że moja odpowiedź zależy od powiązania klawiszy dostarczonego przez zainstalowaną wtyczkę. Co gorsza, nie wiem, która wtyczka ją udostępnia.

Jedyny sposób, w jaki wiem, aby rozwiązać ten problem, to „przeszukiwanie binarne” moich zainstalowanych wtyczek poprzez wyłączenie połowy i włączenie drugiej połowy. Używam Vundle do zarządzania moimi wtyczkami, więc każda iteracja wymagałaby tylko skomentowania części listy wtyczek, ale nadal jest to niezdarna procedura.

Czy istnieje lepszy sposób ustalenia, która wtyczka jest odpowiedzialna za dane powiązanie klucza? Czy istnieje sposób, aby ustalić, czy dane powiązanie klucza jest zamiast tego dostarczane vimrcbezpośrednio przez mój plik?

Zdaję sobie sprawę, że Vim nie ma wbudowanego pojęcia wtyczek, więc może pytanie jest bardziej precyzyjnie sformułowane jako „Jak mogę ustalić, który plik zawierający vimscript jest odpowiedzialny za dane powiązanie klucza?”.

Odpowiedzi:


24

Możesz użyć: :verbose map <c-p>zamieniając <c-p>na klucz, którego szukasz. Drukuje coś takiego:

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.