Linux
tmux:如何綁定一個鍵來啟動 shell 命令?
我用於
tmux
開發,有兩個窗格:一個用於編輯程式碼,一個用於編譯它。我需要經常切換窗格來啟動編譯命令(比如“mvn install
”)。如何綁定一個鍵(比如“
Ctrl
+B
C
”)以在另一個窗格(或根本沒有任何窗格)中啟動該特定命令?
C-b c
已經有一個標準綁定,最好保持不變。選擇另一個字元,例如,C-b C
您可以在~/.tmux.conf
文件中設置綁定,如下所示:bind C send-keys -t.- 'mvn install' Enter
意思是“
-t.-
另一個窗格”。Enter
代表該名稱的鍵,即命令末尾的換行符。
這個問題的正確答案是:使用
bind-key
,例如:tmux bind-key "$KEY" run-shell "/path/to/script.sh"
在
KEY=C
你的情況下。