基本上,我想查看当前缓冲区中所有插件,vimrc等所做的所有键映射,在当前缓冲区。还有别的办法吗?
当前回答
:redir! > vim_keys.txt
:silent verbose map
:redir END
这将把定义快捷方式的位置输出到一个文本文件。
其他回答
您可以使用:map命令来完成此操作。还有其他变体。
:nmap表示普通模式映射 :vmap表示可视模式映射 :imap用于插入模式映射
上面的列表并不完整。在Vim中输入:help map会给你更多的信息。
:map和它的朋友是键,:verbose添加信息,:redir允许搜索后细化。
它们是一个完美的组合,可以显示哪些命令绑定到哪些快捷方式,反之亦然,但如果您希望在需要搜索映射时搜索某些键并避免使用临时文件,请查看scriptrim和:Verbose command。
它是verbose上的包装器,用于在预览窗口中显示结果。
这样你就可以在结果中搜索你想要的任何东西,而不需要使用临时文件
类型:详细映射和使用/ ?像往常一样。
:redir! > vim_keys.txt
:silent verbose map
:redir END
这将把定义快捷方式的位置输出到一个文本文件。
除了关于:map不带参数的回答:不要错过它的详细形式(:verbose map),它显示了映射的定义位置(参见:help map-verbose)。
很简单,只需运行不带参数的:map变量。
:map
:imap
:vmap
推荐文章
- 在Vim/Vi中,如何将光标移动到前一个单词的末尾?
- 如何在vim中自动删除尾随空格
- 为什么Vim使用~扩展名保存文件?
- 如何在Vim或Linux中将空格转换为制表符?
- 我如何使用vimdiff来解决git合并冲突?
- 在Vim中删除当前缓冲区的文件名/路径
- Git在终端提交时打开VIM,但无法返回终端
- 请参阅编辑器中的换行符和回车
- 如何在NERDTree中显示隐藏文件(以句点开始)?
- 如何复制一个选择到OS X剪贴板
- 如何删除(不削减)在Vim?
- Vim:在可视模式下快速选择文本块的方法
- 是否有vim命令来重新定位一个选项卡?
- MacVim和普通Vim有什么区别?
- 有什么方法可以在Vim中查看当前映射的键吗?