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

相關內容