Wie kann man in tmux schnell zu n.10 + windows wechseln?

57

Tmux wird standardmäßig mit der folgenden Tastenkombination geliefert, um schnell zwischen den Fenstern mit den Nummern 0 bis 9 zu wechseln:

C-b + 0-9

Mit ein paar Dutzend verschiedenen Projektordnern, ein paar ssh-Sitzungen und anderen Extras in meinem tmux scheint es, als würde ich immer über die 10 Fenster verschütten, auf die ich schnell zugreifen kann, und ich würde gerne einen schnellen Weg finden, um zu Fenstern mit der Nummer 10 zu wechseln oder höher. Im Moment muss ich in der tmux-Eingabeaufforderung manuell etwas in diese Richtung eingeben:

swap-window -t 12

Welches ist ziemlich zeitaufwendig.

Hat jemand eine solide Verknüpfung gefunden, mit der Sie schnell auf Windows 10 und höher zugreifen können? Ich weiß, dass weechat dieses Problem mit den beiden Shorcuts gelöst hat:

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

Kann mit tmux etwas in diese Richtung erreicht werden?

Panne
quelle
related stackoverflow.com/questions/25335730/…
Ciro Santilli Am

Antworten:

83

Es gibt einige einfache Möglichkeiten, dies zu tun.

  • Mit C-b 'den Fensterindex auswählen.

  • Verwenden Sie C-b w, um einen interaktiven Index zur Auswahl zu erhalten (0-9a-z).

  • Fügen Sie Bindungen hinzu, um in tmux.conf schnell durchzugehen

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

Mit -rder letzten Taste können Sie die Taste wiederholen, ohne sie wiederholen zu müssen C-b. Typischerweise ist die zweite die geringste Anzahl von Tastenanschlägen.

Jason
quelle
1
Die ersten beiden Befehle sind genau das, wonach ich gesucht habe, danke Jason!
Glitch