
我正在運行一個命令,將擊鍵發送到 tmux 終端機中打開的另一個 vim 緩衝區:
: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!