Atajos teclado tmux

Tmux, reencarnación moderna de screen digna de ser probada.

Los atajos deben precederse con Control-b (puede cambiarse, por ejemplo al clásico Control-a de screen).

Por ejemplo, para cambiar de panel (atajo «o»), tendríamos que teclear «Control-b o»

Algunos atajos interesantes que vienen «de serie» son…

? «ayuda» (lista de atajos en uso)
c crear ventana
% dividir ventana actual en dos paneles verticales
número ir a ventana (por número 😉 )
, renombrar ventana actual
[ cambiar a modo selección (según modo de edición. Por defecto, )
] pegar lo copiado en el modo selección (por defecto, «copiar y pegar» sólo funciona «localmente», es decir, entre sesiones de tmux en un mismo ordenador)
p / n ventana anterior / siguiente
o siguiente panel
; último panel
q lista de paneles (se puede elegir uno tecleando su número)
z «maximizar» panel (zoom)
M-cursor cambiar tamaño panel
M-1..M-5 Elegir distribución: equitativa horizontal (1) o vertical (2), en celdas (5)
espacio cambiar disposición paneles ventana actual (horizontal/vertical)
w lista de ventanas.
r redibujar
& matar ventana actual
d desconectar de la sesión tmux (se puede reconectar ejecutando tmux attach)
: prompt para ejecutar comandos, por ejemplo source-file ~/.tmux.conf (recargar configuración después de modificarla)

Para usar el portapapeles de las X, hace falta añadir en ~/.tmux.conf algo del estilo…

# "pegar" desde portapapeles X a buffer tmux
bind C-y run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"

# "copiar" desde buffer tmux a portapapeles X

# opción A: usar C-b C-w para copiar al portapapeles lo que se ha copiado en el "modo copia"
# con "xclip -i", tmux deja de responder al prefijo...
# bind C-w run "tmux save-buffer - | xsel -i -b"

# opción B: dentro del "modo copia", reutilizar el atajo M-w para copiar en el portapapeles X
bind -t emacs-copy M-w copy-pipe "xsel -i -b"

xclip por defecto usa el portapapeles «primario» (el de el botón medio del ratón), por eso si queremos usar el portapapeles «moderno» (el de «Control-C Control-V») hay que especificárselo con «-selection c». Más sobre xclip…

Sugerencia: usar xsel en vez de xclip con tmux

Los atajos se pueden definir en la tabla global, con «bind», o en una tabla en concreto, con «bind -t»

1 comentario

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *