З'ясуйте, який плагін відповідає за прив’язку ключа


19

Я збирався відповісти на запитання, але зрозумів, що моя відповідь залежить від прив'язки ключа, встановленого плагіном, який я встановив. Ще гірше, я не знаю, який плагін це забезпечує.

Єдиний спосіб, який я знаю, щоб вирішити цю проблему - це "двійковий пошук" моїх встановлених плагінів, відключивши половину та включивши іншу половину. Я використовую Vundle для управління своїми плагінами, тому кожна ітерація вимагає лише прокоментувати частину списку плагінів, але це все ще незграбна процедура.

Чи є кращий спосіб визначити, який плагін відповідає за певну прив'язку ключа? Чи є спосіб визначити, чи задане прив’язка клавіш надається моїм vimrcфайлом безпосередньо?

Я усвідомлюю, що Vim не має вбудованого поняття плагінів, тому, можливо, питання точніше формулюється як "Як я можу визначити, який файл, що містить vimscript, відповідає за задану прив'язку ключа?".

Відповіді:


24

Ви можете скористатись наступним: :verbose map <c-p>замінити <c-p>ключову прив'язку, яку шукаєте. Друкує щось подібне:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.