9 我用tmux两个窗格来开发:一个用于编辑代码,另一个用于编译。我经常需要切换窗格以启动编译命令(例如“ mvn install”)。 如何绑定键(例如“ Ctrl+ B C”)以在另一个窗格中(或根本没有任何窗格)启动该特定命令? linux shell vim tmux — 杜邦 source
7 C-b c已经具有标准绑定,因此最好保持不变。选择另一个字符,例如,C-b C您可以在~/.tmux.conf文件中设置绑定, 如下所示: bind C send-keys -t.- 'mvn install' Enter 的-t.-意思是“其他面板”。Enter代表该名称的键,即命令末尾的换行符。 — u source 感谢您的解决方案。但是,我了解到它还将命令输出到终端面板。 — elquimista
7 这个问题的正确答案是:use bind-key,例如: tmux bind-key "$KEY" run-shell "/path/to/script.sh" 在那里KEY=C,你的情况。 — 伊戈尔·楚宾(Igor Chubin) source 谢谢。我不清楚命令将在哪里运行?输出将在哪个窗格中显示? — cdupont 这应该是公认的答案。meuh的答案有效,但是它模拟了真实的人机交互,因此导致将命令打印到终端窗格中。 — elquimista