En tmux hay al menos tres conceptos claves:
Donde se pueden tener varias sesiones, una sesión puede contener varias ventanas y una ventana puede tener varios paneles.
Acceder a modo comando
C-a :
Llamar a otro panel de una ventana diferente y agregarlo como split, en modo comando
join-pane -s 1:2.0
El panel 0 de la ventana 2 de la sesión 1.
Si la sesión de nombre se
, tiene la ventana 2 con un único panel
join-pane -s se:2
Mandar el panel actual a una ventana nueva en la misma sesión
break-pane
El archivo de configuración se llama .tmux.conf
y normalmente está ubicado en el home del usuario.
Dejar C-a
como screen
# command prefix (like screen)
unbind C-b
set -g prefix C-a
bind C-a send-prefix
Rotar paneles
C-a M-o
Donde M
es OSX se interpreta como Esc
Intercambiar paneles
swap-pane -U
O
swap-pane -D
Crear nueva ventana en fondo desde comando
new-window -n 'nueva_ventana' -d 'vim'
Mover ventana a posición 0
move-window -t 0
Intercambiar la ventana actual con la ventana 0
swap-window -t 0
Crear una nueva sesión, la cual debe crearse fuera de tmux
tmux new -s nueva_session
Crear desde la linea de comandos de tmux
new-session -s nueva_session
O
new
Escoger entre sesiones
C-a s
Cambiar entre previa y siguiente sesión
C-a )
C-a (
Escoger sessión
C-a s
Listar sesiones existentes
tmux ls
Recuperar sesión
tmux attach -t session_name
Cambiar de nombre a la sesión
C-a $