Linux - tmux
RELATED:
Sesión
Iniciar sesión
Iniciar una sesión de tmux
tmux
Iniciar una sesión de tmux con nombre
tmux new -s session_name
Desconectarse
Desconectarse de la sesión actual (detach)
Ctrl+b d Desconectarse de la sesión actual
o alternativamente
tmux detach
Listar sesiones
Listar sesiones de tmux
Ctrl+b $ Listar sesiones de tmux
o alternativamente
tmux ls
Reconectarse
Conectarse a la sesión más recientemente utilizada (resume)
tmux a
tmux at
tmux attach
Conectarse a una sesión particular
tmux a -t session_name
tmux at -t session_name
tmux attach -t session_name
Renombrar sesión
Ctrl+b $ Renombrar la sesión actual
Cambiar de sesión
Ctrl+b(Cambiar a la sesión previaCtrl+b)Cambiar a la sesión posterior
Finalizar sesión
Finalizar una sesión de tmux puede hacerse cerrando cada shell iniciado estando dentro de la misma
Ctrl+d Salir del shell
o alternativamente
exit
Finalizar la sesión más recientemente utilizada (también finaliza la sesión actual estando dentro de la misma)
tmux kill-session
Finalizar una sesión de tmux con nombre
tmux kill-session -t session_name
Finalizar todas las sesiones excepto la más recientemente utilizada (sería la sesión actual estando dentro de la misma)
tmux kill-session -a
Finalizar todas las sesiones excepto la indicada
tmux kill-session -a -t session_name
Ventana
Con el inicio de una sesión se crea una nueva ventana y se inicia un shell.
Para iniciar una sesión con nombre y una ventana con nombre
tmux new -s session_name -n window_name
Las ventanas se listan en la parte inferior, a la derecha de la sesión
Ctrl+bcCrear una nueva ventana (con shell)- Se asigna un número según la disponibilidad, entre 0 y 9
Ctrl+bpCambiar a la ventana previaCtrl+bnCambiar a la ventana posteriorCtrl+b0..9Cambiar a la ventana indicadaCtrl+b,Renombrar la ventana actualCtrl+b&Finalizar la ventana actualCtrl+dSalir del shell (cierra la ventana)
Comandos
- :
swap-window -s 2 -t 1Mover la ventana 2(src) a 1(dst) - :
swap-window -t -1Mover la ventana actual una posición a la izquierda
Panel
Ctrl+b%Dividir (split) el panel actual horizontalmente-
Ctrl+b"Dividir el panel actual verticalmente Ctrl+b;Alternar el foco entre el panel actual y el más reciente- Cambiar el foco al panel ubicado en esa dirección
Ctrl+b↑Ctrl+b↓Ctrl+b←Ctrl+b→
Ctrl+boCambiar el foco al siguiente panelCtrl+bqMostrar el número de cada panelCtrl+bq0..9Cambiar el foco al panel indicado-
Ctrl+bzActivar/Desactivar el zoom al panel actual -
Ctrl+b!Convertir el panel actual en una ventana Ctrl+b{Mover el panel actual a la izquierdaCtrl+b}Mover el panel actual a la derecha-
Ctrl+bspacebarAlternar entre distintos layouts de paneles - Redimensionar el alto/ancho del panel actual en la dirección indicada
Ctrl+b+↑oCtrl+bCtrl+↑Ctrl+b+↓oCtrl+bCtrl+↓Ctrl+b+←oCtrl+bCtrl+←Ctrl+b+→oCtrl+bCtrl+→
Ctrl+bxCerrar el panel actual
Comandos
- :
setw synchronize-panesActivar/Desactivar la sincronización de paneles (el comando se envía a todos ellos)
Modo comando
Ctrl+b : Acceder al modo comando
- :
set -g OPTIONEstablecer OPTION para todas las sesiones - :
setw -g OPTIONEstablecer OPTION para todas las ventanas - :
set mouse onEstablecer el modo mouse