tmux Cheatsheet

3.4

Atajos esenciales de tmux para sesiones, ventanas y paneles

Español: 2026-03-29

Si alguna vez cerraste una pestaña del terminal y viste un proceso de larga duración desaparecer en el vacío, tmux es la solución que no sabías que necesitabas. Es un multiplexor de terminal — una forma elegante de decir que te permite ejecutar múltiples sesiones de terminal dentro de una sola ventana, dividir tu pantalla en paneles y (aquí viene la función estrella) desconectarte de todo y volver más tarde con tu espacio de trabajo intacto. Conéctate por SSH a un servidor, inicia un trabajo, desconéctate, cierra tu laptop, ve a casa, reconéctate. Todo sigue ahí.

La curva de aprendizaje es real. tmux habla su propio lenguaje de teclas de prefijo, y al principio se siente como si estuvieras escribiendo conjuros. El prefijo predeterminado es Ctrl-b, lo que significa que casi cada comando empieza con esa combinación seguida de otra tecla. Es incómodo al principio — tus dedos se rebelarán — pero la memoria muscular se activa más rápido de lo que esperarías. En una o dos semanas, estarás dividiendo paneles y saltando entre sesiones sin pensarlo.

Este cheatsheet cubre los atajos que usarás a diario. Nos saltamos lo oscuro y nos enfocamos en lo que realmente importa: gestionar sesiones para que tu trabajo sobreviva a las desconexiones, manejar ventanas como pestañas de navegador, dividir paneles para flujos de trabajo lado a lado, y el modo de copia para cuando necesites desplazarte o capturar texto. Si combinas tmux con un buen editor como Neovim, básicamente te has construido un IDE personalizado que funciona en cualquier lugar con un terminal.

Sesiones

Las sesiones son tus espacios de trabajo de nivel superior. Piensa en ellas como escritorios separados — uno para cada proyecto.

Sesiones
tmux new -s name
Crear una nueva sesión con nombre
Ctrl-bd
Desconectarse de la sesión actual
tmux ls
Listar todas las sesiones
tmux attach -t name
Conectarse a una sesión por nombre
tmux a
Conectarse a la última sesión
Ctrl-bs
Selector interactivo de sesiones
Ctrl-b$
Renombrar la sesión actual
Ctrl-b(
Cambiar a la sesión anterior
Ctrl-b)
Cambiar a la siguiente sesión
tmux kill-session -t name
Terminar una sesión específica
tmux kill-server
Opción nuclear — terminar todo

Ventanas

Las ventanas son pestañas dentro de una sesión. Cada ventana ocupa todo el terminal.

Ventanas
Ctrl-bc
Crear una nueva ventana
Ctrl-b,
Renombrar la ventana actual
Ctrl-b&
Cerrar la ventana actual (con confirmación)
Ctrl-bn
Siguiente ventana
Ctrl-bp
Ventana anterior
Ctrl-b0-9
Saltar a ventana por número
Ctrl-bl
Alternar a la última ventana activa
Ctrl-bw
Lista interactiva de ventanas (vista de árbol)
Ctrl-b.
Mover ventana a un nuevo índice

Paneles

Los paneles dividen una ventana en múltiples terminales. Aquí es donde tmux realmente brilla.

Paneles
Ctrl-b%
Dividir panel verticalmente (izquierda/derecha)
Ctrl-b"
Dividir panel horizontalmente (arriba/abajo)
Ctrl-bArrow Keys
Navegar entre paneles
Ctrl-bq
Mostrar números de panel, luego presiona el número para saltar
Ctrl-bz
Zoom del panel a pantalla completa (alternar)
Ctrl-bx
Cerrar panel actual (con confirmación)
Ctrl-b{
Intercambiar panel con el anterior
Ctrl-b}
Intercambiar panel con el siguiente
Ctrl-bSpace
Rotar entre disposiciones de paneles
Ctrl-bCtrl-Arrow Keys
Redimensionar panel en la dirección de la flecha
Ctrl-b!
Convertir panel en su propia ventana

Modo de Copia

El modo de copia te permite desplazarte por la salida, buscar y copiar texto — sin ratón.

Modo de Copia
Ctrl-b[
Entrar en modo de copia
q
Salir del modo de copia
Arrow Keys / PgUp / PgDn
Navegar por el buffer
g
Saltar al inicio del buffer
G
Saltar al final del buffer
/
Buscar hacia adelante
?
Buscar hacia atrás
n
Siguiente coincidencia de búsqueda
N
Coincidencia de búsqueda anterior
Space
Iniciar selección
Enter
Copiar selección y salir del modo de copia
Ctrl-b]
Pegar desde el buffer de tmux

Tecla de Prefijo Personalizada

El prefijo predeterminado Ctrl-b funciona, pero muchas personas lo remapean. Aquí hay patrones comunes.

Patrones de Tecla de Prefijo Personalizada
set -g prefix C-a
Remapear prefijo a Ctrl-a (estilo screen)
set -g prefix C-Space
Remapear prefijo a Ctrl-Space (elección moderna popular)
unbind C-b
Desvincular el prefijo anterior después de remapear
bind C-a send-prefix
Enviar prefijo a tmux anidado con doble pulsación
bind r source ~/.tmux.conf
Vincular r para recargar config al instante

Consejos

Agrega set -g mouse on a tu ~/.tmux.conf para habilitar soporte de ratón. Podrás hacer clic en paneles, redimensionar arrastrando bordes y desplazarte con la rueda. No es hacer trampa — es práctico.

El plugin tmux-resurrect guarda todo tu entorno de tmux (sesiones, ventanas, paneles, incluso programas en ejecución) y lo restaura después de un reinicio. Combínalo con tmux-continuum para guardado automático. Instala ambos vía TPM (Tmux Plugin Manager) y nunca pierdas una disposición otra vez.

¿Trabajando con sesiones de tmux anidadas (tmux local + tmux remoto por SSH)? Presiona tu prefijo dos veces para enviarlo a la sesión interna. Si tu prefijo es Ctrl-b, presionar Ctrl-b Ctrl-b envía el prefijo al tmux remoto. Alternativamente, remapea el prefijo remoto a algo diferente para evitar la gimnasia por completo.

El modo de copia usa atajos estilo vi por defecto si tu $EDITOR está configurado como vi/vim/nvim. De lo contrario usa estilo emacs. Fuerza el modo vi con set -g mode-keys vi en tu config — combina perfectamente si ya eres usuario de Neovim.

Usa Ctrl-b z (zoom) constantemente. Alterna el panel actual para llenar toda la ventana y viceversa. Perfecto para cuando necesitas enfocarte en la salida de un panel sin reorganizar tu disposición. El panel con zoom tiene una flag Z en la barra de estado para que no lo olvides.

Inicia tmux con tmux new -s nombre-del-proyecto en lugar de solo tmux. Las sesiones con nombre son infinitamente más fáciles de gestionar cuando estás haciendo malabarismos con múltiples proyectos. tmux ls se vuelve realmente útil cuando tus sesiones tienen nombres reales en lugar de 0, 1, 2.

Agrega set -g base-index 1 y set -g pane-base-index 1 a tu config. Esto hace que la numeración de ventanas y paneles empiece en 1 en lugar de 0, lo cual coincide con la disposición física de las teclas numéricas en tu teclado. Presionar Ctrl-b 1 para ir a tu primera ventana simplemente se siente correcto.

Configurar tmux

¿Quieres entender y personalizar tu tmux.conf? Prueba el editor de configuración interactivo — sube tu configuración, ve qué hace cada opción y ajústala visualmente.

Related Tools