tmux
~/.tmux.conf
, donde ~
es la ruta al directorio de usuario.Contenido
Iniciar una sesión
Al ejecutar tmux éste crea un socket para la sesión en /tmp/tmux-<UID>/nombre-de-la-sesión
. Si no se indica un nombre para la sesión se usa default. Para iniciar el programa se usa el comando
tmux
El programa se puede controlar desde un cliente conectado usando usando una combinación de teclas, Ctrl + b por defecto, seguida de una tecla de comando. Es conveniente que se le dé un nombre sensato a una sesión al iniciarla:
tmux new-session -s 'nombre-de-la-sesión'
El nombre de la sesión debe encerrarse entre comillas simples si contiene espacios. Para ejecutar un comando en una pantalla de sesión sin conectarlo a ella (como un demonio/servicio):
tmux new-session -d 'comando'
Si el comando contiene espacios debe encerrarse entre comillas simples.
Atajos de teclado
Después de pulsar Ctrl + b se pueden usar las siguientes combinaciones de teclas:
- General:
- ? = Listar todos los atajos de teclado
- d = Desconectar el cliente actual
- : = Abrir el símbolo del sistema de tmux
- Creación y gestionar ventanas
- c = Crea una nueva ventana
- n = Cambia a la ventana siguiente
- p = Cambia a la ventana anterior
- l = Cambia a la ventana seleccionada con anterioridad
- 0 a 9 = Selecciona las ventanas 0 a 9
- ' = Pregunta por el índice de la ventana que se quiere seleccionar. Se puede introducir un número o el título de la ventana
- , = Cambiar el nombre de la ventana actualmente seleccionada
- w = Elegir la ventana actual de un modo interactivo
- : seguido de list-windows más la tecla Entrar = Muestra la lista de ventanas
- Creación y gestionar paneles (partes en una misma ventana)
- " = Divide el panel en dos mitades, superior e inferior
- % = Divide el panel en dos mitades, izquierda y derecha
- o = Selecciona el siguiente panel en la ventana actual
- ; = Cambiar al panel que estaba activo antes
- { = Intercambiar el panel actual con el anterior
- } = Intercambiar el panel actual con el siguiente
- Ctrl + o = Rota hacia delante los paneles en la ventana actual
- Alt + 1 a Alt + 5 = Organiza los paneles en uno de los cinco diseños predefinidos: horizontal impar, vertical impar, horizontal principal, vertical principal, o apilado
- x = Destruye el panel actual
- ! = Separa el panel actual de la ventana
Operaciones de copia, pegado y desplazamiento
Las teclas disponibles dependen de si se ha seleccionado emacs (por defecto) o vi. Se puede establecer el valor de la opción mode-keys a vi en el archivo .tmux.conf.
- [ = Inicia el modo de copia par copiar texto o ver el historial
- ] = Pega el buffer de texto más reciente
- # = Lista todos los buffers que se pueden pegar
- - = Borra el buffer de texto copiado más reciente
Continuar una sesión
Tras haber desconectado una sesión, todas las terminales activas siguen en funcionamiento y también lo hacen los comandos que no hayan finalizado aún. Para ver una lista de las sesiones que hay, ejecute:
tmux list-sessions
La respuesta podría ser, por ejemplo:
standard: 5 windows (created Wed Jul 4 22:12:03 2012) [118x49]
Para continuar con una sesión ejecute:
tmux attach -t standard