基本上,我想查看当前缓冲区中所有插件,vimrc等所做的所有键映射,在当前缓冲区。还有别的办法吗?


当前回答

:map和它的朋友是键,:verbose添加信息,:redir允许搜索后细化。

它们是一个完美的组合,可以显示哪些命令绑定到哪些快捷方式,反之亦然,但如果您希望在需要搜索映射时搜索某些键并避免使用临时文件,请查看scriptrim和:Verbose command。

它是verbose上的包装器,用于在预览窗口中显示结果。

这样你就可以在结果中搜索你想要的任何东西,而不需要使用临时文件

类型:详细映射和使用/ ?像往常一样。

其他回答

:redir! > vim_keys.txt
:silent verbose map
:redir END

这将把定义快捷方式的位置输出到一个文本文件。

除了关于:map不带参数的回答:不要错过它的详细形式(:verbose map),它显示了映射的定义位置(参见:help map-verbose)。

您可以使用:map命令来完成此操作。还有其他变体。

:nmap表示普通模式映射 :vmap表示可视模式映射 :imap用于插入模式映射

上面的列表并不完整。在Vim中输入:help map会给你更多的信息。

:map和它的朋友是键,:verbose添加信息,:redir允许搜索后细化。

它们是一个完美的组合,可以显示哪些命令绑定到哪些快捷方式,反之亦然,但如果您希望在需要搜索映射时搜索某些键并避免使用临时文件,请查看scriptrim和:Verbose command。

它是verbose上的包装器,用于在预览窗口中显示结果。

这样你就可以在结果中搜索你想要的任何东西,而不需要使用临时文件

类型:详细映射和使用/ ?像往常一样。

很简单,只需运行不带参数的:map变量。

:map
:imap
:vmap