tmux:如何绑定一个键来启动 shell 命令?

tmux:如何绑定一个键来启动 shell 命令?

我使用tmux两个窗格进行开发:一个用于编辑代码,一个用于编译代码。我需要经常切换窗格来启动编译命令(例如“ mvn install”)。
我如何绑定一个键(例如“ Ctrl+ B C”)以在另一个窗格中启动该特定命令(或根本不使用任何窗格)?

答案1

这个问题的正确答案是:使用bind-key,例如:

tmux bind-key "$KEY" run-shell "/path/to/script.sh"

在你的情况下KEY=C

答案2

C-b c已经有一个标准绑定,最好保持不变。选择另一个字符,例如C-b C您可以在文件中设置绑定, ~/.tmux.conf如下所示:

bind C send-keys -t.- 'mvn install' Enter

意思-t.-是“另一个窗格”。Enter代表该名称的键,即命令末尾的换行符。

相关内容