Wie kann ich Vim-Mappings in stdout schreiben?

Wie kann ich Vim-Mappings in stdout schreiben?

Ich möchte die Ausgabe :mapvon der Vim-CLI auf stdout schreiben, damit ich meine Vim-Keymaps aus einem Skript lesen und etwas damit machen kann. Wie kann ich das erreichen?

Ich habe es mit vim -c map > out.txtund vim -c "map|q" > out.txtals Textfälle versucht, aber beides funktioniert nicht. :mapÖffnet einen Pager, während man sich in Vim befindet. Ich glaube, ich brauche eine Möglichkeit, dies zu umgehen.

Antwort1

Bezogen aufhttps://stackoverflow.com/a/33190693/355325Mir ist Folgendes eingefallen:

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

verwandte Informationen