tmuxでプレフィックスCtrl + Bを押してから複数のキーをすばやく連続して押すと、tmuxコマンドで登録されます。たとえば、Ctrl + B、下、下を押すと、2つのウィンドウが下に移動します。
ただし、これはBashの記録を妨げるため、Ctrl + B、下矢印、上矢印をもう一度押して最後に入力したコマンドを呼び出すと、前のウィンドウに戻ります。そのため、Ctrl+B を押して下に 1~2 秒ほど待ってから上に上げる必要があります。
この動作を無効にするにはどうすればよいですか?デフォルトでは、tmuxはCtrl + B以降のキー押下を登録したいが、それ以降のキー押下は登録しません。可能であればどんな考えがありますか?
答え1
このオプションのデフォルト値は500ミリ秒で、次のようにキーがオプションにバインドされているrepeat-time
場合に同じコマンドキーを待つ時間を制御します。bind-key -r
Down
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