找出哪个插件负责按键绑定


19

我正要回答一个问题,但意识到我的答案取决于我已安装的插件提供的按键绑定。更糟糕的是,我不知道哪个插件提供了它。

我知道解决此问题的唯一方法是通过禁用一半并启用另一半来“二进制搜索”已安装的插件。我使用Vundle来管理我的插件,因此每次迭代仅需要我注释掉插件列表的一部分,但这仍然是一个笨拙的过程。

有没有更好的方法来确定哪个插件负责给定的键绑定?有没有办法确定给定的键绑定是否vimrc直接由我的文件提供?

我意识到Vim没有内置的插件概念,所以也许问题更确切地说是“如何确定包含vimscript的文件负责给定的键绑定?”。

Answers:


24

您可以使用以下方法::verbose map <c-p><c-p>您要查找的键绑定替换。打印如下内容:

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.