如何通过vim键图进行搜索?
我经常忘记不常使用的键映射,但我大致记得命令名,如如何通过vim键图进行搜索?,vim,key-bindings,keymapping,Vim,Key Bindings,Keymapping,我经常忘记不常使用的键映射,但我大致记得命令名,如make或PlugInstall。 当我打开:nmap时,我必须滚动一长串映射才能找到我要查找的映射 正如中所建议的,我目前将keybindings导出到一个文件中,并通过该文件grep :redir >> ~/mymaps.txt :map :redir END 有没有更方便的方法通过keymaps列表进行搜索或grep?Vim 8引入了一个命令,允许您直接grep:map命令的输出: :filter /make/ nmap 这
make
或PlugInstall
。
当我打开:nmap
时,我必须滚动一长串映射才能找到我要查找的映射
正如中所建议的,我目前将keybindings导出到一个文件中,并通过该文件grep
:redir >> ~/mymaps.txt
:map
:redir END
有没有更方便的方法通过keymaps列表进行搜索或grep?Vim 8引入了一个命令,允许您直接grep:map
命令的输出:
:filter /make/ nmap
这有助于快速而肮脏的查找。不过,您仍然会遇到恼人的误报,比如
映射。对于一个健壮的解决方案,您可能仍然会使用:redir
捕获输出,然后将其拆分成行并筛选()
(通过多次传递)以匹配输出。很好,谢谢。只是出于好奇:模糊搜索有什么相似之处吗?Vim没有任何内置的模糊匹配,但可以实现我概述的内容。实际上,我为自己使用了类似的东西,将可用的映射提供给fuf.vim插件的分支。