Как записать сопоставления vim в stdout?

Как записать сопоставления vim в stdout?

Я хотел бы записать вывод в :mapstdout из vim cli, чтобы я мог прочитать мои раскладки клавиш 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

Связанный контент