stdout에 vim 매핑을 어떻게 작성하나요?

stdout에 vim 매핑을 어떻게 작성하나요?

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

관련 정보