Oh my tmux. Básico.
A continuación les compartiré cómo instalar Oh my tmux y los atajos básicos para comenzar a utilizarlo. :D
Recursos:
TMUX
tmux es un multiplexor de terminales: permite crear, acceder y controlar varios terminales desde una única pantalla. tmux puede separarse de una pantalla y continuar ejecutándose en segundo plano, y luego volver a adjuntarlo.
Oh my tmux
¡Oh mi tmux! Mi configuración tmux autónoma, bonita y versátil hecha con <3
Instalación configuración de tmux y Oh my tmux
Para comenzar debemos instalarlos en nustro equipo, si ya lo tenias instaldo y personalizado tmux te recomiendo que hagas una copia de seguridad del archivo de configuracion en ~.tmux/tmux.conf. En este ejemplo lo haremos en ubuntu 20.
$ sudo apt update
$ sudo apt install tmux
Luego nos posicionamos en nuestro directorio home y seguimos las intrucciones del desarrollador
$ cd
$ git clone https://github.com/gpakosz/.tmux.git
$ ln -s -f .tmux/.tmux.conf
$ cp .tmux/.tmux.conf.local .
Comandos y atajos básicos
En la terminal podremos crear una o varias sesiones de tmux con el comando:
$ tmux new -s NombreSesion
El cual nos estará indicando en la parte inferior izquierda, así como se ve en la siguiente imagen.
Para comenzar a utilizar los atajos de teclado aclararemos lo que es el prefix. Que sería básicamente CRTL+B. Cada atajo de teclado es digitar el prefix
+ el digito de la acción deseada, como ejemplo crear una ventana nueva prefix
+ C
, osea CRTL+B
y luego C
. En la imágen de ilustración en la parte de abajo, alado del nombre de sesión tenemos las ventanas. VENTANA1 y Ventana2
- Para renombrar el nombre de la sesión
prefix
ySHIFT+$
- Para dividir dentro de la ventana en más de un panel (prodría ser tanto vertical como horizontal) con
prefix
y"
y en verticalprefix
y%
. - Matar el panel seleccionado
prefix
yX
. - Invertir el órden de los paneles
prefix
yespacio
. - Alternar el órden de los paneles
prefix
yO
. - Cambiar el enfoque de los paneles
prefix
y las flechas con la dirección que deseamos.
- Rotar los paneles en sentido horario
prefix
yCRTL+O
. - Redimencionar el tamaño de los paneles
prefix
yCTRL+L
y las flechas, para aumentar o disminuirlas a gusto. - Ver tiempo de ejecución de los paneles
prefix
yT
. - Enumerar los paneles
prefix
yQ
. - Hacer zoom al panel seleccionado
prefix
yZ
. - Para convertir un panel en una ventana
prefix
ySHIFT+!
. - Funcionar un panel con una ventana
prefix
y:
y escribimos el comando:join-pane -s 2 -t 1
y pulsamos Enter. - Para navegar entre las ventanas usamos el atajo
prefix
y el número que corresponda a la ventana. - Mover ventanas en la posición deseada
prefix
y:
y digitamos:swap-window -s 3 -t 1
se cambia la ventana a 3 a la posición 1 - Para habilitar las funcionalidades del ratón digitamos
prefix
yM
. - Dentro de un panel para entrar en modo de copia
prefix
y[
y luegoCTRL+Espacio
para seleccionar y luegoAlt+W
para copiar. Y pegar lo seleccionado conprefix
y]
. - En modo copia si pulsamos
CTRL+S
entramos en modo búsqueda. - Para poner la sesión en Dettach
prefix
yD
.Las sesiones en modo dettach se quedan ejecutando en segundo plano
.
Fuera de tmux podremos listar, ingresar o matar las sesiones que estan en modo dettach como podremos ver el los ejemplos de abajo:
$ tmux list-sessions
$ tmux attach -t NombreSesion
$ tmux kill-session -t NombreSesion
Para más información de los comandos disponibles es solo consultar el manual de tmux.
$ man tmux
Esto es todo por ahora, muchas gracias por leer este post y cualquier sugerencia es bienvenida saludos amigos.