tmux para MAC
Multiplexor de terminal gratuito y de código abierto: divide un terminal en ventanas y paneles y mantén las sesiones en marcha.
Descripción de tmux
tmux es un multiplexor de terminal gratuito y de código abierto. Te permite ejecutar varios programas en un solo terminal, divididos en ventanas y paneles lado a lado, y cambiar entre ellos con el teclado. Su truco más útil son las sesiones: sepárate de una sesión y todo lo que contiene sigue funcionando, aunque cierres el terminal o pierdas una conexión SSH, y vuelve a conectarte más tarde justo donde lo dejaste. tmux lo desarrollan Nicholas Marriott y otros colaboradores y se publica con la licencia ISC.
En un Mac, instala tmux con Homebrew (brew install tmux) o MacPorts y ábrelo escribiendo tmux en Terminal. Los comandos empiezan con una tecla de prefijo, Control-B de forma predeterminada, y casi todo se puede cambiar en el archivo de configuración ~/.tmux.conf. tmux 3.8 añade paneles flotantes que quedan por encima de los demás.
Funciones principales
tmux convierte una sola ventana de terminal en todo un espacio de trabajo.
- Sesiones: mantén programas en marcha en segundo plano y vuelve a conectarte más tarde, también por SSH.
- Ventanas y paneles: divide la pantalla en horizontal y en vertical en tantos paneles como necesites.
- Paneles flotantes: paneles que flotan sobre los demás, nuevos en tmux 3.8.
- Control con el teclado: mueve, redimensiona y cambia de panel con la tecla de prefijo.
- Modo copia: desplázate hacia atrás, busca y copia texto con el teclado.
- Línea de estado: una barra personalizable con las ventanas, la hora y otros datos.
- Configuración: cambia atajos, colores y comportamiento en ~/.tmux.conf.
- Programable: controla tmux con comandos desde scripts y otras herramientas.
Novedades de la versión 3.8
tmux 3.8 trae paneles flotantes y temas.
- Muchas mejoras en los paneles flotantes, como moverlos, redimensionarlos y arrastrarlos con el ratón
- Paneles modales que bloquean los demás paneles hasta que se cierran
- Cadenas de diseño en un formato JSON que incluye los paneles flotantes
- Un nuevo ajuste de remain-on-exit que mantiene abierto un panel tras un comando fallido hasta que se pulsa una tecla
- Compatibilidad con temas y mejores colores predeterminados
Preguntas frecuentes sobre tmux
¿tmux es gratis?
Sí. tmux es gratuito y de código abierto, publicado con la licencia ISC.
¿Cómo instalo tmux en un Mac?
Ejecuta brew install tmux en Terminal si usas Homebrew, o instálalo con MacPorts. Después escribe tmux para abrirlo.
¿Qué es un multiplexor de terminal?
Es un programa que ejecuta varias sesiones de terminal dentro de una sola ventana, divididas en ventanas y paneles, y las mantiene en marcha en segundo plano cuando te desconectas.
¿Qué es la tecla de prefijo de tmux?
La mayoría de los comandos de tmux empiezan con la tecla de prefijo, Control-B de forma predeterminada. Por ejemplo, Control-B y después % divide el panel en dos lado a lado, y Control-B y después " lo divide arriba y abajo.
¿Cómo me separo de una sesión de tmux y vuelvo a ella?
Pulsa Control-B y después D para separarte; todo sigue funcionando. Ejecuta tmux attach para volver, o tmux ls para ver tus sesiones.
¿Por qué usar tmux por SSH?
Si se corta la conexión, los programas que se ejecutan en una sesión de tmux en el servidor siguen funcionando. Vuelve a conectarte y entra de nuevo en la sesión para seguir donde lo dejaste.
¿Dónde está el archivo de configuración de tmux?
tmux lee ~/.tmux.conf. Ahí puedes cambiar la tecla de prefijo, los atajos, los colores, la línea de estado y más.
¿Cómo me desplazo hacia atrás en tmux?
Entra en el modo copia con Control-B y después [. Luego puedes desplazarte, buscar y copiar texto con el teclado. Pulsa q para salir.
¿Qué hay de nuevo en tmux 3.8?
tmux 3.8 mejora mucho los paneles flotantes y añade paneles modales, un formato de diseño en JSON, temas y mejores colores predeterminados.
¿De dónde viene la descarga de tmux en tmux.FULLMAC.app?
El botón de descarga lleva a la página oficial de tmux en GitHub, https://github.com/tmux/tmux, con el código fuente, las versiones y la información de instalación. tmux.FULLMAC.app no lo modifica ni lo reempaqueta.
Apps similares
VigilVigil es una terminal nativa para Mac, gratuita y de código abierto, pensada para trabajar con agentes de código como un equipo. En lugar de copiar mensajes tú mismo entre varias ventanas de agentes, entregas una tarea a un agente gestor raíz, que puede iniciar agentes trabajadores y subgestores propios. El detalle baja por el árbol y los resultados vuelven al gestor como resúmenes, lo que mantiene ligero el contexto del gestor. Un árbol de nodos en directo muestra todo el equipo a la vez, y cada nodo conserva la propia interfaz de terminal del agente, así que puedes abrir cualquiera de ellos y tomar el control directamente.Herramientas para desarrolladores
SwitchShuttleSwitchShuttle es una app para la barra de menús del Mac que deja tus comandos de terminal más usados a un clic o a un atajo de teclado. Organizas los comandos en submenús anidados, das a cada uno un atajo global y un icono emoji, y lo ejecutas desde cualquier lugar sin abrir antes una terminal ni escribirlo. Funciona con iTerm, Terminal, Warp, Alacritty, Hyper y otras terminales, y cada comando puede ejecutarse en la ventana actual, en una pestaña nueva o en una ventana nueva.Herramientas para desarrolladores
tty7tty7 es una terminal renderizada por GPU y escrita en Rust, creada sobre gpui de Zed y el núcleo de terminal de Alacritty. Un servidor en segundo plano es el dueño de tus shells y paneles, no la ventana, así que puedes cerrar la app y tus shells siguen en marcha sin tmux. Tras reiniciar, vuelven la disposición, la pantalla y las conversaciones de los agentes compatibles.Herramientas para desarrolladores
TabbyTabby, antes llamado Terminus, es un emulador de terminal muy configurable que también funciona como cliente SSH, Telnet y de puerto serie. Sustituye varias herramientas a la vez: un terminal local con pestañas y paneles divididos, un gestor de conexiones para tus servidores y un terminal serie para dispositivos como routers y microcontroladores. Tus contraseñas y claves SSH pueden guardarse en un almacén cifrado, puedes transferir archivos por SSH, y el aspecto y las funciones se pueden cambiar con temas y complementos. Tabby lo desarrolla Eugene Pankov y funciona en Mac, Windows y Linux.Herramientas para desarrolladores
kittykitty es un emulador de terminal rápido y completo que usa la GPU para dibujar el texto, así que el desplazamiento y las salidas largas siguen siendo fluidos. Trae pestañas y ventanas divididas con varias disposiciones, admite color real, ligaduras y emojis, y tiene su propio protocolo gráfico para mostrar imágenes dentro del terminal. kitty se puede controlar desde scripts y la línea de comandos, y ampliar con pequeños programas llamados kittens, para tareas como SSH con tu configuración, comparar archivos lado a lado o escribir caracteres Unicode. kitty lo hace Kovid Goyal, el desarrollador de calibre.Herramientas para desarrolladores- ripgrepripgrep es una herramienta de línea de comandos gratuita y de código abierto que busca texto o una expresión regular en los archivos de una carpeta, muy rápido. Su comando es rg: escribe rg seguido de lo que buscas y busca en la carpeta actual y en todo lo que contiene. De forma predeterminada omite los archivos que aparecen en tu .gitignore, los archivos ocultos y los binarios, así que en un proyecto de código solo ves los resultados que importan. ripgrep lo hace Andrew Gallant y tiene doble licencia: MIT y Unlicense.Herramientas para desarrolladores
FULLMAC.app no aloja esta app. Los botones de descarga llevan a las páginas del propio desarrollador.