Tmux: gestor multiventana para consola

Tmux permite crear en la consola nuevos paneles y ventanas de forma que se tiene una configuración “multiconsola” con la que poder ser más productivo.

Config base tmux

Crear un .tmux.conf en $HOME

# TMUX base

###
## base
###

## Prefix key
set -g prefix C-a
set -g prefix2 C-b

# history limit and mouse
set -g mouse on
set -g history-limit 10000

###
## optional
###

## Status position
set -g status-position top

## Base number for pane and windows
set -g base-index 1
setw -g pane-base-index 1
set -g renumber-windows on

tmux notas

TeclaAcciónMemotécnica
tmuxcomenzar a usar
tmux new -s mynamecomenzar a usar con nombre de session
tmux a # (o at, o attach)attach
tmux a -t mynameattach a un nombre
tmux lslistar sesiones
tmux kill-session -t mynamematar una sesion

En tmux, pulsa el prefijo ‘ctrl+b’ (‘ctrl+a’ en mi caso) para ejecutar cualquier comando

NOTA: a partir de aqui PREFIX=ctrl+b (o ctrl+a, según se haya definido)

Sesiones

TeclaAcciónMemotécnica
PREFIX :newnueva sesionnew
PREFIX slistar sesiones
PREFIX $nombrar sesion

Ventanas o pestañas

TeclaAcciónMemotécnica
PREFIX ccrear ventanacreate
PREFIX wlistar ventanas
PREFIX nsiguiente ventananext
PREFIX panterior ventanaprevious
PREFIX fbuscar ventanafind
PREFIX ,nombrar ventana
PREFIX &matar ventana

Separar en paneles

TeclaAcciónMemotécnica
PREFIX %separación verticaldibujo similar
PREFIX “separación horizontaldibujo similar
PREFIX ointercambiar paneles swap panes
PREFIX qmostrar numeros de los paneles
PREFIX xcerrar paneleXit
PREFIX +romper paneles en ventanas (ej. para seleccionar texto mediante raton para copiar)
PREFIX -restaurar panel desde ventana
PREFIX spacecambiar entre layouts
PREFIX qMuestra los numeros de los paneles, una vez se muestran pulsar la tecla para ir al panel
PREFIX {mueve el panel actual a la izquierda
PREFIX }mueve el panel a la derecha
PREFIX zcambia el zoom del panel