如何将 send-keys 命令发送到 vim 对话框?
How do I send send-keys command to vim dialog?
我正在尝试从另一个会话中的另一个 tmux 窗格刷新包含 vim 的 tmux 缓冲区:
nnoremap <F8> :execute "tmux send-keys -t test:.left :e Enter e"<cr>
问题是我收到 [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:
的提示,上面命令末尾的 e
被忽略了。
好的,必须在其中插入延迟。使用函数:
function! SendKeys()
execute "silent !tmux send-keys -t test:.left :e Enter"
sleep 1m
execute "silent !tmux send-keys -t test:.left e"
endfunction
我正在尝试从另一个会话中的另一个 tmux 窗格刷新包含 vim 的 tmux 缓冲区:
nnoremap <F8> :execute "tmux send-keys -t test:.left :e Enter e"<cr>
问题是我收到 [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:
的提示,上面命令末尾的 e
被忽略了。
好的,必须在其中插入延迟。使用函数:
function! SendKeys()
execute "silent !tmux send-keys -t test:.left :e Enter"
sleep 1m
execute "silent !tmux send-keys -t test:.left e"
endfunction