Execute vim's: redesenhar! comando após a emissão do comando send-keys do tmux

1

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?

    
por StevieD 11.03.2017 / 21:55

1 resposta

1

Envolvendo o primeiro comando com execute , o truque:

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

    
por 11.03.2017 / 22:36

Tags