Keyboard-Shortcuts

如何快速向嵌套的 tmux 會話發送命令?

  • July 21, 2021

我的 .tmux.conf 中有以下內容

set -g prefix M-j
bind-key j  send-prefix

我需要按 ( Atl+ J) + ( J) + 綁定鍵來向嵌套的 tmux 會話發送一些東西。我覺得比較慢。有沒有更好的辦法?例如,我希望能夠在嵌套會話中執行 ( Alt+ J) + (2x bound-key) 操作。我不斷地在頂級 tmux 會話中執行命令,而不是在嵌套會話中執行它們。還有,怎麼大家都綁定prefixC-a?我發現輸入這種組合非常緩慢且令人不快。我錯過了什麼嗎?

如果您選擇不同的鍵,則向您的嵌套會話發送命令會少一個按鍵。我使用Ctrl``t標準前綴和Ctrl``a嵌套會話。

# set prefix key to ctrl+t
unbind C-b
set -g prefix C-t

# send the prefix to client inside window
bind-key -n C-a send-prefix

請注意,我使用-n開關。從 中的綁定鍵條目man tmux

如果指定了-n,則不需要使用前綴鍵,命令單獨綁定鍵。

因此,例如,在 tmuxCtrl``tc打開一個新視窗;Ctrl``a,c在嵌套會話中執行相同的操作。

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