tmux - sendkey 到活动的 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
有没有办法做到这一点?
解决方案
我查阅了您的旧手册。解决方案:
test:.left
将窗口留空默认为当前窗口。
推荐阅读
- php - Divi Theme Builder 不断加载
- amazon-web-services - 如何 SAM 使用项目目录中的初始文件部署 AWS::S3::Bucket
- oracle - 为什么 sql developer(oracle) 中的实时 SQL 监视器让我没有选择?在 sql developer 中查看性能指标的步骤是什么?
- jasper-reports - Jasper 报告 - 获取重复记录
- visual-studio - 可以在不使用 EWDK ISO 的情况下使用 Visual Studio 2019 构建工具 + SDK + WDK 构建 Windows 驱动程序吗?
- ios - ReactNative:在项目目录中找不到“Podfile”
- agora.io - 错误:包 io.agora.rtm 不存在
- c# - Linq 组结果到对象列表
- excel - 使用 VBA 输入公式时出现编译错误
- css - 背景颜色不同偶数行