¿Es posible vincular un comando tmux a una combinación de teclas y usarlo directamente sin presionar primero el prefijo?
Me resulta C-b + n
demasiado engorroso cambiar los paneles, por lo que me preguntaba si podría vincularme, C-1
por ejemplo, para cambiar al panel # 1.
¿O tal vez puede haber una manera de hacer que el acceso directo en el emulador de terminal se envíe C-b + 1
cuando presiono C-1
?
¡Gracias!
set -g prefix C-a
.Respuestas:
para su ejemplo, use:
El argumento -n de clave de enlace significa que no tiene prefijo.
fuente
unknown key: C-1
. Si uso una letra, funciona. ¿Sabes cómo puedo especificar una clave numérica?F1
en lugar deC-1
(también tenga en cuenta que los números de panel comienzan en 0, no 1: enlace F1 para seleccionar el panel 0, F2 a 1, etc.).Tengo una objeción con la respuesta aceptada aquí.
De acuerdo con
tmux(1)
,-n is an alias for -T root
. Por lo tanto, incluir en-n
realidad no significa que no haya "ningún prefijo", sino que significa que el comando estará vinculado a la tabla raíz, lo que "no se recomienda".tmux(1)
:Lo que parece estar diciendo es que:
bind -n c new-window
Creará una nueva ventana cuando
c
se presione, y de hecho, lo hace.El humor seco en la frase del autor "no recomendado" es el hecho de que "c", por supuesto, se presionará muchas veces en la sesión media de tmux, dado que "c" es la tercera letra más frecuente en inglés .
Para otro ejemplo, aquí hay un cambio rápido de ventana tmux (usando las teclas PageUp / PageDown):
fuente