Ich möchte die Ausgabe :map
von 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.txt
und vim -c "map|q" > out.txt
als 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