Terminales con tmux
tmux
es un multiplexor de terminales que permite tener múltiples sesiones (shell’s) en una única ventana. Desde el Terminal de tu mac, linux, incluso en Windows (con WSL)s. En una sola ventana puedes tener múltiples sesiones activas, cambiar de una a otra, verlas simultáneamente, entrar en una y desconectarte (se mantienen ejecutando en segundo plano) y volver a conectarte a ella en el futuro.
Instalación
En un Mac puedes instalar tmux a través de HomeBrew
% brew install tmux
% tmux -V
Un ejemplo con Ubuntu linux (aquí tienes más opciones):
% apt install tmux
% tmux -V
En Windows, con WSL, busca en internet por “windows wsl tmux” encontrarás múltiples referencias.
Abrir una nueva sesión con new
(sal de ella con exit
o Ctrl+d).
% tmux new [-s nombre_de_sesion]
Para controlar tmux
y pedirle que haga algo, siempre hay que pulsar primero la PREFIX KEY, que por defecto es Ctrl+b
.
<Ctrl+b> + ? <=== Pruébalo para ver todos los comandos
Dejo aquí enlaces a mis ficheros de configuración. Te recomiendo que eches un ojo a mi apunte “¡Adiós Bash, hola Zsh!”.
- ~/.tmux.conf. Mi fichero de configuración de
tmux
- ~/.zshrc. Mi fichero de configuración de
zsh
- t. Script to launch
tmux
Sesiones
Comando | Descripción |
---|---|
tmux [new] | Nueva sesión |
tmux new -s [nombre] | Ponerle nombre a la sesión |
tmux attach # | Iniciar otra sesión en paralelo |
tmux attach -t [nombre] | Conectar con una sesión |
tmux ls | Listado de sesiones |
exit | salir de la sesión |
Manejo de ventanas
Comando | Descripción |
---|---|
PREFIX_KEY d | Detach |
PREFIX_KEY c | Nueva ventana |
PREFIX_KEY n | Siguiente ventana |
PREFIX_KEY w | Listar ventanas |
PREFIX_KEY , | Cambiar el nombre de una ventana |
Manejo de paneles
Comando | Descripción |
---|---|
PREFIX_KEY % | Dividir paneles verticalmente (izda/dcha) |
PREFIX_KEY “ | Dividir paneles horizontalmente (arriba/abajo) |
PREFIX_KEY x | Ocultar panel |
PREFIX_KEY q | Mostrar números de paneles |
PREFIX_KEY Flecha | Cambiar entre paneles |
–