web-dev-qa-db-ja.com

tmuxでn.10 +ウィンドウにすばやく切り替える方法は?

Tmuxにはデフォルトで次のキーバインドが付属しており、0から9までの番号が付けられたウィンドウをすばやく切り替えることができます。

C-b + 0-9

私のtmuxには、数十の異なるプロジェクトフォルダー、いくつかのsshセッション、その他の便利な機能があり、すぐにアクセスできる10個のウィンドウが常に溢れているようです。10番のウィンドウに切り替える簡単な方法を見つけたい以上。現在、tmuxプロンプトでこれらの行に沿って手動で何か入力する必要があります。

swap-window -t 12

これはかなり時間がかかります。

Windows 10以降にすばやくアクセスするのに役立つ確実なショートカットを見つけた人はいますか? weechatが2つのショートカットでこの問題を解決したことを知っています。

Alt + 0-9
Alt+j followed by \d{2}

それらの線に沿って何かがtmuxで達成できますか?

60
glitch

それを行う簡単な方法がいくつかあります。

  • C-b 'を使用して、ウィンドウインデックスを選択します。

  • C-b wを使用して、(0-9a-z)から選択するインタラクティブなインデックスを取得します。

  • バインディングを追加して、tmux.confですばやく循環する

    bind -r C-h select-window -t :-
    bind -r C-l select-window -t :+

最後の-rを使用すると、C-bを繰り返さなくてもキーを繰り返すことができます。通常、2番目のキーストロークは、キーストロークの最小数です。

89
Jason