Cari tahu plugin mana yang bertanggung jawab atas pengikatan kunci

19

Saya hendak menjawab sebuah pertanyaan tetapi menyadari bahwa jawaban saya bergantung pada pengikatan kunci yang disediakan oleh plugin yang telah saya instal. Lebih buruk lagi, saya tidak tahu plugin mana yang menyediakannya.

Satu-satunya cara yang saya tahu untuk menyelesaikan masalah ini adalah dengan "pencarian biner" plugin yang diinstal dengan menonaktifkan setengah dan mengaktifkan setengah lainnya. Saya menggunakan Vundle untuk mengelola plugin saya sehingga setiap iterasi hanya akan meminta saya untuk mengomentari bagian dari daftar plugin tetapi itu masih merupakan prosedur yang canggung.

Apakah ada cara yang lebih baik untuk menentukan plugin mana yang bertanggung jawab atas pengikatan kunci yang diberikan? Apakah ada cara untuk menentukan apakah pengikatan kunci yang diberikan disediakan vimrclangsung oleh file saya ?

Saya menyadari Vim tidak memiliki gagasan bawaan tentang plugin, jadi mungkin pertanyaannya lebih tepat disebut sebagai "Bagaimana saya bisa menentukan file mana yang berisi vimscript yang bertanggung jawab atas pengikatan kunci yang diberikan?".

Praxeolitic
sumber

Jawaban:

24

Anda dapat menggunakan yang berikut ini: :verbose map <c-p>mengganti <c-p>dengan ikatan kunci yang Anda cari. Mencetak sesuatu seperti ini:

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

craigp
sumber