Tmux atajos de teclado

21 Mar 2013 » GNU/Linux, tmux

Recientemente he empezado a utilizar tmux para hacer las cosas habituales de mi trabajo. Obviamente podría hacerlo en varias terminales. Pero hacerlo con tmux tiene varias ventajas, están todas las tareas que necesites en un sitio, puedes desconectarte de la sesión de tmux y recuperarla más tarde sin perder lo que estabas haciendo, otros usuarios pueden conectarse a una sesión de tmux y ver lo que estás haciendo. He traducido este post (tmux cheat sheet) sobre tmux ya que comprende un resumen de atajos de teclados más usados.

Tmux

Multiplexador de terminal

Iniciar tmux

tmux

Iniciar una sesión salvada

tmux attach

Listar sesiones

tmux ls

Iniciar una sesión compartida

tmux -S /tmp/shared_session<br /> chmod 777 /tmp/shared_session #Cualquiera puede conectarse a tu sesión

Conectarse a una sesión compartida

tmux -S /tmp/shared_session attach

Modo comando (prefijo/prefix)

ctrl + b

Todos los comandos siguientes empiezan con esta combinación. Hace que tmux espere un comando para ejecutarlo

Desconectar de sesión (la sesión se guarda automaticamente)

ctrl + b + d

Pantalla de ayuda

ctrl + b + ?

Esto mostrará todos los comandos disponibles. Si haces cambios en el archivo de configuración se verán reflejados. Pulsa q para salir de la ayuda.

Crear nueva ventana

ctrl + b + c

Renombrar la ventana actual

crtl + b + , (coma)

Cambiar entre ventanas. Las ventanas se pueden ver en la parte inferior de la ventana de tmux

``Recientemente he empezado a utilizar tmux para hacer las cosas habituales de mi trabajo. Obviamente podría hacerlo en varias terminales. Pero hacerlo con tmux tiene varias ventajas, están todas las tareas que necesites en un sitio, puedes desconectarte de la sesión de tmux y recuperarla más tarde sin perder lo que estabas haciendo, otros usuarios pueden conectarse a una sesión de tmux y ver lo que estás haciendo. He traducido este post (tmux cheat sheet) sobre tmux ya que comprende un resumen de atajos de teclados más usados.

Tmux

Multiplexador de terminal

Iniciar tmux

tmux

Iniciar una sesión salvada

tmux attach

Listar sesiones

tmux ls

Iniciar una sesión compartida

tmux -S /tmp/shared_session<br /> chmod 777 /tmp/shared_session #Cualquiera puede conectarse a tu sesión

Conectarse a una sesión compartida

tmux -S /tmp/shared_session attach

Modo comando (prefijo/prefix)

ctrl + b

Todos los comandos siguientes empiezan con esta combinación. Hace que tmux espere un comando para ejecutarlo

Desconectar de sesión (la sesión se guarda automaticamente)

ctrl + b + d

Pantalla de ayuda

ctrl + b + ?

Esto mostrará todos los comandos disponibles. Si haces cambios en el archivo de configuración se verán reflejados. Pulsa q para salir de la ayuda.

Crear nueva ventana

ctrl + b + c

Renombrar la ventana actual

crtl + b + , (coma)

Cambiar entre ventanas. Las ventanas se pueden ver en la parte inferior de la ventana de tmux

``

Ejemplo: ctrl + b + 1 te lleva a la ventana 1 (nota: la primera ventana es la 0)

Cambiar entre paneles (ctrl + b + teclas dirección)

Ahora esto tiene una particularidad, al menos en la versión que yo tengo.

si pulsamos ctrl+b soltamos y luego la tecla de dirección va hacia ese panel, superior, inferior etc.

Pero si pulsamos ctrl+b mantenemos control pulsado, soltamos la b, y pulsamos repetidamente la tecla de dirección redimensiona el panel actual.

Modo desplazamiento. Te permite hacer scroll en la ventana o panel usando RePag/AvPag.

ctrl + b + PageUp

Salir modo desplazamiento

Esc o tecla q

Los siguientes comandos están en la configuración de Niklas

Partir la ventana horizontalmente

ctrl + b + h<br /> ctrl + b + % # por defecto

Partir la ventana verticalmente

ctrl + b + v<br /> ctrl + b + " # por defecto

Aumentar panel horizontalmente

ctrl +b + + (más)

Disminuir panel horizontalmente

ctrl + b + - (minus)

Aumentar panel verticalmente

ctrl + b + *

Disminuir panel verticalmente

ctrl + b + /

El archivo de configuración de Niklas(colócalo en tu directorio home con el nombre .tmux.conf para usarlo)

Yo, personalmente, solo he cambiado el prefijo de ctrl + b por ctrl + a, pero lo voy a cambiar porque me da conflicto con el mismo atajo de consola ir al principio de la línea.

# Splitting windows into panes with h and v

bind-key h split-window -v

bind-key v split-window -h

# Set up resize-pane keys

bind-key + resize-pane -D 3

bind-key / resize-pane -L 3

bind-key - resize-pane -U 3

bind-key * resize-pane -R 3

Por otro lado la barra de estado se puede personalizar. Podéis encontrar más archivos de configuración de tmux en github.

Enlace al artículo original: http://blog.niklasottosson.com/?p=574