我使用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
代表该名称的键,即命令末尾的换行符。