如何通过vim键映射进行搜索?

时间:2018-10-10 12:03:41

标签: vim key-bindings keymapping

我经常忘记经常使用的键盘映射,但是我大致记得命令名,例如makePlugInstall。 当我打开:nmap时,我必须滚动一长串映射才能找到我要查找的映射。

根据https://stackoverflow.com/a/2240892/4936725中的建议,我目前将键绑定导出到文件中并通过该文件进行grep。

:redir >> ~/mymaps.txt
:map
:redir END

是否有更方便的方法来搜索或映射键盘映射列表?

1 个答案:

答案 0 :(得分:5)

Vim 8引入了:help :filter命令,可让您直接grep :map命令的输出:

:filter /make/ nmap

这对快速脏查找很有用。但是,您仍然会遇到烦人的误报,例如<Plug>映射。对于可靠的解决方案,您可能仍会使用:redir捕获输出,然后将split()分成几行,然后filter()(通过多次传递)来匹配输出。