我经常忘记经常使用的键盘映射,但是我大致记得命令名,例如make
或PlugInstall
。
当我打开:nmap
时,我必须滚动一长串映射才能找到我要查找的映射。
根据https://stackoverflow.com/a/2240892/4936725中的建议,我目前将键绑定导出到文件中并通过该文件进行grep。
:redir >> ~/mymaps.txt
:map
:redir END
是否有更方便的方法来搜索或映射键盘映射列表?
答案 0 :(得分:5)
Vim 8引入了:help :filter
命令,可让您直接grep :map
命令的输出:
:filter /make/ nmap
这对快速脏查找很有用。但是,您仍然会遇到烦人的误报,例如<Plug>
映射。对于可靠的解决方案,您可能仍会使用:redir
捕获输出,然后将split()
分成几行,然后filter()
(通过多次传递)来匹配输出。