
我用來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
代表該名稱的鍵,即命令末尾的換行符。