¿Cómo cambiar rápidamente a n.10 + windows en tmux?

58

Tmux viene por defecto con la siguiente combinación de teclas para cambiar rápidamente entre ventanas numeradas del 0 al 9:

C-b + 0-9

Con un par de docenas de carpetas de proyectos diferentes, algunas sesiones de ssh y otras cosas en mi tmux, parece que siempre me derramo sobre las 10 ventanas a las que puedo acceder rápidamente, y me encantaría encontrar una manera rápida de cambiar a las ventanas numeradas 10 o mas alto. En este momento tengo que escribir manualmente algo a lo largo de estas líneas en el indicador tmux:

swap-window -t 12

Lo cual lleva bastante tiempo.

¿Alguien ha descubierto un atajo sólido que lo ayude a acceder rápidamente a Windows 10 y superior? Sé que weechat resolvió este problema con los dos shorcuts:

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

¿Se puede lograr algo en ese sentido con tmux?

falla
fuente
stackoverflow
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

84

Hay algunas maneras fáciles de hacerlo.

  • Use C-b 'para seleccionar el índice de la ventana.

  • Use C-b wpara obtener un índice interactivo para elegir (0-9a-z).

  • Agregue enlaces para recorrer rápidamente en tmux.conf

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

El -rúltimo le permite repetir la clave sin tener que repetir C-b. Por lo general, el segundo es el menor número de pulsaciones de teclas.

Jason
fuente
1
Los dos primeros comandos son exactamente lo que estaba buscando, ¡gracias Jason!
falla el