如何將 vim 映射寫入 stdout?

如何將 vim 映射寫入 stdout?

我想將:mapvim cli 的輸出寫入 stdout,這樣我就可以從腳本讀取 vim 鍵盤映射並用它們做一些事情。我怎樣才能做到這一點?

我已經嘗試過vim -c map > out.txt作為vim -c "map|q" > out.txt文字案例,但都不起作用。:map在 vim 內打開尋呼機,我想我可能需要一種方法來繞過它。

答案1

基於https://stackoverflow.com/a/33190693/355325我想出了這個:

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

相關內容