どのプラグインがキーバインディングの原因であるかを把握する


19

私は質問に答えようとしていましたが、私の答えは、インストールしたプラグインによって提供されるキーバインディングに依存していることに気付きました。さらに悪いことに、どのプラグインがそれを提供するのかわかりません。

この問題を解決する唯一の方法は、インストール済みのプラグインの半分を無効にし、残りの半分を有効にして「バイナリ検索」することです。Vundleを使用してプラグインを管理しているため、各反復ではプラグインリストの一部をコメントアウトするだけで済みますが、それでも面倒な手順です。

特定のキーバインディングを担当するプラグインを判断するより良い方法はありますか?代わりに、特定のキーバインディングがvimrcファイルによって直接提供されるかどうかを判断する方法はありますか?

Vimにはプラグインの概念が組み込まれていないことに気付いたので、「vimscriptを含むどのファイルが特定のキーバインディングの原因であるかを判断するにはどうすればよいですか?」

回答:


24

次を使用できます:探しているキーバインドに:verbose map <c-p>置き換える<c-p>。次のようなものを印刷します。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.