如何搜索 vim 个键盘映射?
How to search through vim keymaps?
我经常忘记不常用的键映射,但我大致记得命令名称,如 make
或 PlugInstall
。
当我打开 :nmap
时,我必须滚动一长串映射才能找到我要找的那个。
正如 中所建议的那样,我目前将键绑定导出到一个文件中并通过它进行 grep。
:redir >> ~/mymaps.txt
:map
:redir END
是否有更方便的搜索或 grep 键映射列表的方法?
Vim 8 引入了 :help :filter
命令,允许您直接 grep :map
命令的输出:
:filter /make/ nmap
这对于快速查找非常有用。不过,您仍然会遇到令人讨厌的误报,例如 <Plug>
映射。对于稳健的解决方案,您可能仍会使用 :redir
捕获输出,然后将其 split()
成行并 filter()
(通过多次传递)以匹配输出。
我经常忘记不常用的键映射,但我大致记得命令名称,如 make
或 PlugInstall
。
当我打开 :nmap
时,我必须滚动一长串映射才能找到我要找的那个。
正如 中所建议的那样,我目前将键绑定导出到一个文件中并通过它进行 grep。
:redir >> ~/mymaps.txt
:map
:redir END
是否有更方便的搜索或 grep 键映射列表的方法?
Vim 8 引入了 :help :filter
命令,允许您直接 grep :map
命令的输出:
:filter /make/ nmap
这对于快速查找非常有用。不过,您仍然会遇到令人讨厌的误报,例如 <Plug>
映射。对于稳健的解决方案,您可能仍会使用 :redir
捕获输出,然后将其 split()
成行并 filter()
(通过多次传递)以匹配输出。