tmux: Mi chuleta y accesos rápidos

2 minutos de lectura

De vez en cuando tengo que utilizar tmux para dejar corriendo algún proceso en el servidor, mas desde que utilizo rclone con la cuenta ilimitada de google drive (gracias una vez mas Mosqueteroweb y Mundodigital) para almacenar mi biblioteca de películas, series y música en Jellyfin. Y casi siempre se me olvida alguna combinación de teclas para realizar una determinada tarea, así que he decidido realizar esta entrada para tener a mano los atajos de teclado que mas utilizo a modo de chuleta o cheatsheet.

Empezar una nueva sesión:

1tmux

Empezar una nueva sesión por su nombre:

1tmux new -s myname

Desanclar la sesión (detach)

1d  detach

Volver o adjuntar una sesión abierta (attach):

1tmux a  #  (o at, r attach)

Adjuntar por nombre:

1tmux a -t nombre

Listar sesiones:

1tmux ls

Cerrar sesión:

1tmux kill-session -t myname

Cerrar todas las sesiones en tmux:

1tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill

En tmux, presionando simultáneamente ctrl+b (prefix), aunque se puede cambiar en el fichero de configuración, podemos:

Sesiones

1
2:new<CR>  nueva sesion
3s  listar sesiones
4$  nombre sesion

Ventanas (similar a los escritorios virtuales en linux) (tabs)

1
2c  crear ventana
3w  listar ventanas
4n  nueva  ventana
5p  ventana previa
6f  nuscar ventana
7,  nombre ventana
8&  kill ventana

Paneles (splits)

1
2%  panel vertical
3"  panel horizontal
1
2<- (Flecha curor derecha, mueve al panel de la derecha)
3-> (Flecha curor izquierda, mueve al panel de la izquierda)

Las teclas del cursor arriba y abajo mueven al panel de arriba o abajo

1
2o  cambiar entre paneles
3q  mostrar numero de panel
4x  Terminar (kill) panel
5⍽  espacio - cambia el panel horizontal/vertical
6<prefix> q (Muestra nuero de panel, si cuando se muestran los numeros
7            de panel, pulsamos su numero, nos lleva a ese panel)
1
2<prefix> { (Mueve el panel actual a la izquierda)
3<prefix> } (Mueve el panel actual a la derecha)
4<prefix> z alterna el zoom del panel

Modificando el fichero de configuración

Soporte para Ratón

1set-option -g mouse on

Cambiar tecla prefix a CTRL+A. “C-” es CTRL, “M-” es la tecla ALT

1set-option -g prefix C-a
2unbind-key C-b
3bind-key C-a send-prefix

Fuente:

https://gist.github.com/MohamedAlaa/2961058