Jak szybko przełączyć się na Windows 10 + w Tmuxie?

57

Tmux domyślnie zawiera następujące klawisze, aby szybko przełączać się między oknami o numerach od 0 do 9:

C-b + 0-9

Z kilkoma tuzinami różnych folderów projektów, kilkoma sesjami ssh i innymi dodatkami w moim tmuxie, wydaje mi się, że zawsze rozlewam się przez 10 okien, do których mogę szybko uzyskać dostęp, i chciałbym wymyślić szybki sposób na przejście do okien o numerze 10 lub wyżej. W tej chwili muszę ręcznie wpisać coś wzdłuż tych linii w wierszu polecenia tmux:

swap-window -t 12

Co jest dość czasochłonne.

Czy ktoś wymyślił solidny skrót, który pomaga szybko uzyskać dostęp do systemu Windows 10 i nowszych? Wiem, że weechat rozwiązał ten problem z dwoma skrótami:

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

Czy cokolwiek w tym zakresie można osiągnąć za pomocą Tmux?

usterka
źródło
powiązane stackoverflow.com/questions/25335730/…
Ciro Santilli 21 改造 中心 法轮功 六四 事件

Odpowiedzi:

83

Jest kilka prostych sposobów, aby to zrobić.

  • Użyj, C-b 'aby wybrać indeks okna.

  • Użyj, C-b waby uzyskać interaktywny indeks do wyboru (0-9a-z).

  • Dodaj wiązania, aby szybko przełączać się w tmux.conf

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

-rW ostatni pozwala powtórzyć klucza bez konieczności powtarzania C-b. Zazwyczaj drugi to najmniejsza liczba naciśnięć klawiszy.

Jason
źródło
1
Pierwsze dwa polecenia są dokładnie tym, czego szukałem, dziękuję Jason!
usterka