我有一个名为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
会话中当前打开的任何窗口中。
有没有办法做到这一点?
答案 0 :(得分:0)
我查阅了旧手册。解决方案:
test:.left
将窗口保留为空白默认为当前窗口。