vim의 :redraw를 실행하세요! tmux send-keys 명령 실행 후 명령

vim의 :redraw를 실행하세요! tmux send-keys 명령 실행 후 명령

tmux 터미널에 열려 있는 다른 vim 버퍼에 키 입력을 보내는 명령을 실행하고 있습니다.

:silent !tmux send-keys -t 1.left 'F7'

작동하지만 원래 터미널이 공백 상태가 되어 :redraw!명령을 실행해야 합니다.

시도해 보았지만 :silent !tmux send-keys -t 1.left 'F7' | :redraw!이는 명령을 보낸 버퍼가 아닌 다른 vim 버퍼로도 전송되는 것 같습니다.

이 작업을 어떻게 수행할 수 있나요?

답변1

execute트릭을 수행 하여 첫 번째 명령을 래핑합니다 .

execute "silent !tmux send-keys -t 1.left 'F7'" | :redraw!

관련 정보