
Estou executando um comando para enviar um pressionamento de tecla para outro buffer do vim aberto em um terminal tmux:
:silent !tmux send-keys -t 1.left 'F7'
Funciona, mas meu terminal de origem fica em branco e preciso emitir um :redraw!
comando.
Eu tentei :silent !tmux send-keys -t 1.left 'F7' | :redraw!
, mas parece que isso também está sendo enviado para o outro buffer do vim e não para aquele que originou o comando.
Como posso fazer isso?
Responder1
Envolver o primeiro comando com execute
resolveu:
execute "silent !tmux send-keys -t 1.left 'F7'" | :redraw!