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:

  1. Tmux. TMUX
  2. Oh my tmux. OhMyTmux

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 y SHIFT+$
  • Para dividir dentro de la ventana en más de un panel (prodría ser tanto vertical como horizontal) con prefix y " y en vertical prefix y %.
  • Matar el panel seleccionado prefix y X.
  • Invertir el órden de los paneles prefix y espacio.
  • Alternar el órden de los paneles prefix y O.
  • Cambiar el enfoque de los paneles prefix y las flechas con la dirección que deseamos.

  • Rotar los paneles en sentido horario prefix y CRTL+O.
  • Redimencionar el tamaño de los paneles prefix y CTRL+L y las flechas, para aumentar o disminuirlas a gusto.
  • Ver tiempo de ejecución de los paneles prefix y T.
  • Enumerar los paneles prefix y Q.
  • Hacer zoom al panel seleccionado prefix y Z.
  • Para convertir un panel en una ventana prefix y SHIFT+!.
  • 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 1se cambia la ventana a 3 a la posición 1
  • Para habilitar las funcionalidades del ratón digitamos prefix y M.
  • Dentro de un panel para entrar en modo de copia prefix y [ y luego CTRL+Espacio para seleccionar y luego Alt+W para copiar. Y pegar lo seleccionado con prefix y ].
  • En modo copia si pulsamos CTRL+S entramos en modo búsqueda.
  • Para poner la sesión en Dettach prefix y D. 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.