我经常会忘记不常用的按键映射,但我大致记得命令名称,比如make
或PlugInstall
。
当我打开:nmap
时,我必须浏览一长串映射才能找到我要找的那个。
如https://dev59.com/gHE95IYBdhLWcg3wmvGh#2240892中建议的那样,我目前将按键绑定导出到一个文件中,并通过grep来查询。
:redir >> ~/mymaps.txt
:map
:redir END
有没有更方便的方法搜索或使用grep查找键位映射列表?
我经常会忘记不常用的按键映射,但我大致记得命令名称,比如make
或PlugInstall
。
当我打开:nmap
时,我必须浏览一长串映射才能找到我要找的那个。
如https://dev59.com/gHE95IYBdhLWcg3wmvGh#2240892中建议的那样,我目前将按键绑定导出到一个文件中,并通过grep来查询。
:redir >> ~/mymaps.txt
:map
:redir END
有没有更方便的方法搜索或使用grep查找键位映射列表?
Vim 8推出了:help :filter
命令,它允许您直接grep一个:map
命令的输出:
:filter /make/ nmap
<Plug>
映射。对于一个健壮的解决方案,你可能仍然需要使用:redir
捕获输出,然后将其拆分成行并通过多次filter()
匹配输出。