ネストされたtmuxセッションにコマンドをすばやく送信するには?

ネストされたtmuxセッションにコマンドをすばやく送信するには?

私の.tmux.confには次のものがあります。

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

Atl(+ J)+()+ bindキーを押して入れ子になっJたtmuxセッションに何かを送信する必要があります。スピードが遅くなった感じです。もっと良い方法がありますか?たとえば、ネストしたセッションで(Alt+)+(2xバインディングキー)を実行できるようにしたいとします。Jネストされたセッションでコマンドを実行するのではなく、トップレベルのtmuxセッションでコマンドを実行し続けます。また、なぜ誰もがprefixに縛られているのですC-aか?私はこの組み合わせを入力するのが非常に遅くて不便であることを知りました。私は何を逃したことがありませんか?

ベストアンサー1

別のキーを選択した場合は、コマンドをネストされたセッションに送信すると、キーストロークが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

-n を指定すると、プレフィックスキーを使用する必要はなく、コマンドはキーにのみバインドされます。

たとえば、tmuxで新しいウィンドウを開き、ネストされたセッションでも同じことCtrltを行います。cCtrlac

おすすめ記事