获取`:map`的输出到缓冲区

PSk*_*cik 5 vim

我想获得无参数:map调用的输出,以便我可以使用vim的搜索功能来查找映射.

我找到了:redir,它将ex命令的输出重定向到变量,寄存器或文件中,但它似乎不适用于map,它必须以某种不同的方式输出映射,例如:echo 'hello world'.

Ing*_*kat 9

你可以用:redir它.这是一个使用默认寄存器的oneliner:

:redir @" | silent map | redir END | new | put!
Run Code Online (Sandbox Code Playgroud)

  • 它不适用于普通寄存器,但确实如此:` redir @a | 无声地图| 重定向结束 | 新 | 放一个` (2认同)