vim cli에서 stdout 의 출력을 작성하여 :map
스크립트에서 vim 키맵을 읽고 이를 사용하여 작업을 수행하고 싶습니다. 이 작업을 어떻게 수행할 수 있나요?
나는 텍스트 케이스로 시도했지만 둘 다 작동하지 않습니다 vim -c map > out.txt
. vim 내부에서 호출기를 열면 이를 우회할 수 있는 방법이 필요할 것 같습니다.vim -c "map|q" > out.txt
:map
답변1
기반https://stackoverflow.com/a/33190693/355325나는 이것을 생각해 냈습니다 :
vim -e +"redir>>/dev/stdout | map | redir END" -scq