Linux

tmux:如何綁定一個鍵來啟動 shell 命令?

  • November 10, 2018

我用於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你的情況下。

引用自:https://unix.stackexchange.com/questions/283759