将 `:map` 的输出放入缓冲区
Get the output of `:map` into a buffer
我想要获取无参数 :map
调用的输出,以便我可以使用 vim 的搜索功能来查找映射。
我发现了关于 :redir
,它将 ex 命令的输出重定向到一个变量、寄存器或文件,但它似乎对 map 不起作用,它必须以一些不同的方式输出映射例如 :echo 'hello world'
所做的。
您可以使用 :redir
。这是一个使用默认寄存器的 oneliner:
:redir @" | silent map | redir END | new | put!
我想要获取无参数 :map
调用的输出,以便我可以使用 vim 的搜索功能来查找映射。
我发现了关于 :redir
,它将 ex 命令的输出重定向到一个变量、寄存器或文件,但它似乎对 map 不起作用,它必须以一些不同的方式输出映射例如 :echo 'hello world'
所做的。
您可以使用 :redir
。这是一个使用默认寄存器的 oneliner:
:redir @" | silent map | redir END | new | put!