Comment passer rapidement à n.10 + fenêtres dans tmux?

58

Tmux par défaut est livré avec le raccourci clavier suivant pour basculer rapidement entre les fenêtres numérotées de 0 à 9:

C-b + 0-9

Avec une vingtaine de dossiers de projets différents, quelques sessions SSH et d'autres goodies dans mon tmux, il me semble que je déborde toujours sur les 10 fenêtres auxquelles je peux accéder rapidement, et j'aimerais trouver un moyen rapide de passer à des fenêtres numérotées 10. ou plus. À l'heure actuelle, je dois taper manuellement quelque chose de ce type dans l'invite de tmux:

swap-window -t 12

Ce qui prend beaucoup de temps.

Quelqu'un at-il imaginé un raccourci solide qui vous aide à accéder rapidement à Windows 10 et supérieur? Je sais que nous avons résolu ce problème avec les deux raccourcis:

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

Peut-on accomplir quelque chose dans ce sens avec tmux?

problème
la source
liés à stackoverflow.com/questions/25335730/…
Ciro Santilli a annoncé

Réponses:

84

Il existe quelques moyens faciles de le faire.

  • Utilisez C-b 'pour sélectionner l'index de fenêtre.

  • Utilisez C-b wpour obtenir un index interactif parmi lequel choisir (0-9a-z).

  • Ajouter des liaisons à parcourir rapidement dans tmux.conf

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

La -rdernière option vous permet de répéter la clé sans avoir à la répéter C-b. Généralement, le second nombre correspond au moins grand nombre de frappes.

Jason
la source
1
Les deux premières commandes correspondent exactement à ce que je cherchais, merci Jason!
Glitch