tmuxのプレフィックスの後に複数のキーを押すことを許可しないでください

tmuxのプレフィックスの後に複数のキーを押すことを許可しないでください

tmuxでプレフィックスCtrl + Bを押してから複数のキーをすばやく連続して押すと、tmuxコマンドで登録されます。たとえば、Ctrl + B、下、下を押すと、2つのウィンドウが下に移動します。

ただし、これはBashの記録を妨げるため、Ctrl + B、下矢印、上矢印をもう一度押して最後に入力したコマンドを呼び出すと、前のウィンドウに戻ります。そのため、Ctrl+B を押して下に 1~2 秒ほど待ってから上に上げる必要があります。

この動作を無効にするにはどうすればよいですか?デフォルトでは、tmuxはCtrl + B以降のキー押下を登録したいが、それ以降のキー押下は登録しません。可能であればどんな考えがありますか?

答え1

このオプションのデフォルト値は500ミリ秒で、次のようにキーがオプションにバインドされているrepeat-time場合に同じコマンドキーを待つ時間を制御します。bind-key -rDown

bind-key -r    Down select-pane -D

これにより、時間を短縮したり、別の作業を行わなくてもバインディングを再実行できます。-r

set-option -g repeat-time 10
# or
bind-key      Up select-pane -U
bind-key    Down select-pane -D
bind-key    Left select-pane -L
bind-key   Right select-pane -R
bind-key    M-Up resize-pane -U 5
bind-key  M-Down resize-pane -D 5
bind-key  M-Left resize-pane -L 5
bind-key M-Right resize-pane -R 5
bind-key    C-Up resize-pane -U
bind-key  C-Down resize-pane -D
bind-key  C-Left resize-pane -L
bind-key C-Right resize-pane -R

関連情報