私の.tmux.confには以下があります
set -g prefix M-j
bind-key j send-prefix
押す必要がありますAtl+J)+(J)+バインドされたキー。ネストされたtmuxセッションに何かを送信します。少し遅い気がします。もっと良い方法はありますか?たとえば、私は(Alt+J)+(2xバインドされたキー)ネストされたセッションで何かを行います。入れ子になったセッションではなく、常に一番上のtmuxセッションでコマンドを実行します。また、なぜ誰もがprefix
をC-a
にバインドするのですか?この組み合わせを入力するのは非常に遅く、不快です。何か不足していますか?
別のキーを選択した場合、ネストされたセッションにコマンドを送信するのは1回少ないキー操作です。私が使う Ctrlt 私の標準の接頭辞 Ctrla ネストされたセッション用。
# 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
のbind-keyエントリから:
-nが指定されている場合、プレフィックスキーを使用する必要はありません。コマンドはキーのみにバインドされます。
したがって、例として、 Ctrlt、 c tmuxで新しいウィンドウを開きます。 Ctrla、 c ネストされたセッションでも同じことが行われます。
Ctrl-aを使用する理由は、ほとんどのUnixハッカー(少なくとも私は知っています)が制御にキャップロックを再マッピングするためです。これにより、すべてのctrl-op、特にctrl-aが高速になります。