
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!