it-swarm.com.de

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

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, 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?

52
glitch

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

  • Verwenden Sie C-b ', um den Fensterindex auszuwählen.

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

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

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

Mit dem -r im letzten können Sie den Schlüssel wiederholen, ohne den C-b wiederholen zu müssen. In der Regel ist die zweite die geringste Anzahl von Tastenanschlägen.

74
Jason