
Я запускаю команду для отправки нажатия клавиши в другой буфер vim, открытый в терминале tmux:
: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!