Come passare rapidamente a n.10 + windows in tmux?


58

Tmux di default viene fornito con il seguente tasto per passare rapidamente da una finestra numerata da 0 a 9:

C-b + 0-9

Con un paio di dozzine di cartelle di progetto diverse, alcune sessioni SSH e altri gadget nel mio tmux, mi sembra di riversare sempre le 10 finestre a cui posso accedere rapidamente e mi piacerebbe trovare un modo rapido per passare alle finestre numerate 10 o più alto. In questo momento devo digitare manualmente qualcosa lungo queste linee nel prompt di tmux:

swap-window -t 12

Che richiede molto tempo.

Qualcuno ha capito un solido collegamento che ti aiuta ad accedere rapidamente a Windows 10 e versioni successive? So che abbiamo risolto questo problema con i due shorcut:

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

Qualcosa del genere può essere realizzato con tmux?


Risposte:


84

Ci sono alcuni modi semplici per farlo.

  • Utilizzare C-b 'per selezionare l'indice della finestra.

  • Utilizzare C-b wper ottenere un indice interattivo tra cui scegliere (0-9a-z).

  • Aggiungi collegamenti da scorrere rapidamente in tmux.conf

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

L' -rultimo ti consente di ripetere il tasto senza dover ripetere C-b. In genere il secondo è il numero minimo di sequenze di tasti.


1
I primi due comandi sono esattamente quello che stavo cercando, grazie Jason!
glitch
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.