Ejecute vim's: redraw! comando después de emitir el comando tmux send-keys

Ejecute vim's: redraw! comando después de emitir el comando tmux send-keys

Estoy ejecutando un comando para enviar una pulsación de tecla a otro búfer vim abierto en una terminal tmux:

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

Funciona, pero mi terminal de origen se queda en blanco y tengo que emitir un :redraw!comando.

Lo intenté :silent !tmux send-keys -t 1.left 'F7' | :redraw!, pero parece que esto también se envía al otro búfer vim y no al que origina el comando.

¿Cómo puedo lograr esto?

Respuesta1

Envolver el primer comando executefuncionó:

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

información relacionada