Chuleta de Tmux y referencia rapida

Sesiones

$ tmux
$ tmux new
$ tmux new-session
: new

Iniciar una nueva sesión

$ tmux new-session -A -s mysession

Iniciar una nueva sesión o conectarse a una sesión existente llamada mysession

$ tmux new -s mysession
: new -s mysession

Iniciar una nueva sesión con el nombre mysession

: kill-session

Matar/eliminar la sesión actual

$ tmux kill-ses -t mysession
$ tmux kill-session -t mysession

Matar/eliminar la sesión mysession

$ tmux kill-session -a

Matar/eliminar todas las sesiones excepto la actual

$ tmux kill-session -a -t mysession

Matar/eliminar todas las sesiones excepto mysession

Ctrl + b $

Renombrar sesión

Ctrl + b d

Desconectarse de la sesión

: attach -d

Desconectar otros de la sesión (Maximizar ventana desconectando otros clientes)

$ tmux ls
$ tmux list-sessions
Ctrl + b s

Mostrar todas las sesiones

$ tmux a
$ tmux at
$ tmux attach
$ tmux attach-session

Conectarse a la última sesión

$ tmux a -t mysession
$ tmux at -t mysession
$ tmux attach -t mysession
$ tmux attach-session -t mysession

Conectarse a una sesión con el nombre mysession

Ctrl + b w

Vista previa de sesión y ventana

Ctrl + b (

Mover a la sesión anterior

Ctrl + b )

Mover a la siguiente sesión

Ventanas

$ tmux new -s mysession -n mywindow

Iniciar una nueva sesión con el nombre mysession y ventana mywindow

Ctrl + b c

Crear ventana

Ctrl + b ,

Renombrar ventana actual

Ctrl + b &

Cerrar ventana actual

Ctrl + b w

Listar ventanas

Ctrl + b p

Ventana anterior

Ctrl + b n

Siguiente ventana

Ctrl + b 0 ... 9

Cambiar/seleccionar ventana por número

Ctrl + b l

Alternar última ventana activa

: swap-window -s 2 -t 1

Reordenar ventana, intercambiar ventana número 2(src) y 1(dst)

: swap-window -t -1

Mover ventana actual a la izquierda una posición

: move-window -s src_ses:win -t target_ses:win
: movew -s foo:0 -t bar:9
: movew -s 0:0 -t 1:9

Mover ventana de origen a destino

: move-window -s src_session:src_window
: movew -s 0:9

Reposicionar ventana en la sesión actual

: move-window -r
: movew -r

Renumerar ventanas para eliminar espacios en la secuencia

Paneles

Ctrl + b ;

Alternar último panel activo

: split-window -h
Ctrl + b %

Dividir el panel actual con una línea vertical para crear un diseño horizontal

: split-window -v
Ctrl + b "

Dividir el panel actual con una línea horizontal para crear un diseño vertical

: join-pane -s 2 -t 1

Unir dos ventanas como paneles (Fusionar ventana 2 a ventana 1 como paneles)

: join-pane -s 2.1 -t 1.0

Mover panel de una ventana a otra (Mover panel 1 de ventana 2 a panel después de 0 de ventana 1)

Ctrl + b {

Mover el panel actual a la izquierda

Ctrl + b }

Mover el panel actual a la derecha

Ctrl + b
Ctrl + b
Ctrl + b
Ctrl + b

Cambiar a panel en la dirección

: setw synchronize-panes

Alternar sincronizar-paneles (enviar comando a todos los paneles)

Ctrl + b Spacebar

Alternar entre diseños de panel

Ctrl + b o

Cambiar al siguiente panel

Ctrl + b q

Mostrar números de panel

Ctrl + b q 0 ... 9

Cambiar/seleccionar panel por número

Ctrl + b z

Alternar zoom de panel

Ctrl + b !

Convertir panel en ventana

Ctrl + b +
Ctrl + b Ctrl +
Ctrl + b +
Ctrl + b Ctrl +

Cambiar tamaño de altura del panel actual (mantener segunda tecla es opcional)

Ctrl + b +
Ctrl + b Ctrl +
Ctrl + b +
Ctrl + b Ctrl +

Cambiar tamaño de ancho del panel actual (mantener segunda tecla es opcional)

Ctrl + b x

Cerrar panel actual

Modo de Copia

: setw -g mode-keys vi

Usar teclas vi en búfer

Ctrl + b [

Ingresar modo de copia

Ctrl + b PgUp

Ingresar modo de copia y desplazarse una página hacia arriba

q

Salir del modo

g

Ir a la línea superior

G

Ir a la línea inferior

Desplazarse hacia arriba

Desplazarse hacia abajo

h

Mover cursor a la izquierda

j

Mover cursor hacia abajo

k

Mover cursor hacia arriba

l

Mover cursor a la derecha

w

Mover cursor hacia adelante una palabra a la vez

b

Mover cursor hacia atrás una palabra a la vez

/

Buscar hacia adelante

?

Buscar hacia atrás

n

Siguiente aparición de palabra clave

N

Aparición anterior de palabra clave

Spacebar

Iniciar selección

Esc

Limpiar selección

Enter

Copiar selección

Ctrl + b ]

Pegar contenido del búfer_0

: show-buffer

mostrar contenido del búfer_0

: capture-pane

copiar todo el contenido visible del panel a un búfer

: list-buffers

Mostrar todos los búferes

: choose-buffer

Mostrar todos los búferes y pegar seleccionado

: save-buffer buf.txt

Guardar contenido del búfer en buf.txt

: delete-buffer -b 1

eliminar búfer_1

Miscelánea

Ctrl + b :

Ingresar modo de comando

: set -g OPTION

Establecer OPCIÓN para todas las sesiones

: setw -g OPTION

Establecer OPCIÓN para todas las ventanas

: set mouse on

Habilitar modo de ratón

Ayuda

$ tmux list-keys
: list-keys
Ctrl + b ?

Listar enlaces de claves (atajos)

$ tmux info

Mostrar cada sesión, ventana, panel, etc...