我怎样才能将 vim 映射写入标准输出?

我怎样才能将 vim 映射写入标准输出?

我想将:mapvim cli 的输出写入 stdout,这样我就可以从脚本中读取 vim 键盘映射并使用它们执行某些操作。我该如何实现?

我已经尝试过vim -c map > out.txtvim -c "map|q" > out.txt作为文本情况,但都不起作用。:map在 vim 内部打开寻呼机,我想我可能需要一种方法来绕过这个问题。

答案1

基于https://stackoverflow.com/a/33190693/355325我想到了这个:

vim -e +"redir>>/dev/stdout | map | redir END" -scq

相关内容