sendkey到活动的tmux窗口

时间:2018-10-20 07:02:00

标签: tmux

我有一个名为test的tmux会话,带有多个窗口,每个测试文件一个。我还有另一个使用vim和tmuxify插件的tmux会话。当我点击<f8>时,我的.vimrc文件被编程为将<f7>键发送到#0窗口的左窗格中,如下所示:

nmap <buffer> <F8> :execute "silent !tmux send-keys -t test:0.left 'F7'" <bar>:redraw!<CR>

<f7>触发测试运行。效果很好。

但是,请注意test:0.left位。我在其中硬编码了#0窗口。例如,如果要在#7窗口中运行测试,我首先必须将其与#0窗口交换,然后运行测试。

我只想将<f7>密钥发送到test会话中当前打开的任何窗口中。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

我查阅了旧手册。解决方案:

test:.left

将窗口保留为空白默认为当前窗口。