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