Tmux es un multiplexor de terminal que viene con una amplia gama de funciones útiles y está respaldado por una sorprendente cantidad de complementos creados por la comunidad. Los multiplexores de terminal como tmux y Screen le dan a la ventana de su terminal poderes superproductivos, lo que le permite abrir múltiples sesiones en pestañas y pantallas divididas. Combinado con múltiples herramientas de terminal y el guardado de sesiones, también puede restaurar sesiones de Tmux después de un reinicio completo.
Instalación de tmux
Preparar tmux y ejecutarlo en su sistema es relativamente simple si está utilizando una distribución de Linux.
Para Ubuntu, esto significa convocar a apt desde su terminal e instalar el paquete desde el repositorio oficial de la distribución. Para otras distribuciones, use su administrador de paquetes incluido para manejar la instalación. (tmux está disponible en la mayoría de las distribuciones).
sudo apt-get install tmux
¿Entiendo? ¡Excelente! Ahora, dividamos nuestra pantalla.
Crear ventanas y paneles
En tmux, se utilizan dos términos para describir los principales tipos de configuraciones de diseño que podemos crear. «Windows» es el término tmux para las pestañas. La creación de una nueva ventana creará una pestaña a la que puede cambiar con un simple comando.
Los «paneles», por otro lado, son divisiones en la «Ventana» o pestaña actual a las que también se puede cambiar mediante un comando.
Antes de comenzar a crearlos, es importante tener en cuenta que tmux tiene una función modal. Lo que esto significa es que las interacciones con su sesión de terminal y con tmux ocurren en «modos» separados. Esto es útil ya que puede usar cada sesión de terminal individual que abre normalmente sin activar accidentalmente un comando tmux.
Para obtener acceso a tmux y comenzar a emitir comandos, primero iniciaremos nuestra nueva sesión tmux y la nombraremos:
tmux new -s babytmux
¡No dude en cambiar el nombre («babytmux»), por supuesto!
Tmux debería abrirse inmediatamente y debería iniciarse una nueva sesión de shell. Pero queremos más de uno, ¿recuerdas?
Para ingresar al modo de comando de tmux, necesitaremos usar el prefijo. Esto suele ser control y B presionado simultáneamente. Solo, no notará que nada cambia presionando el prefijo, pero podemos escribir comandos ingresando : inmediatamente despues. Para salir del modo de comando, complete el comando presionando Enter o presione la tecla ESC para salir sin realizar cambios.
Usaremos un atajo para crear una división horizontal: Presione control y B, luego "
¡Frio! Ahora, podemos navegar entre los dos con lo siguiente: control y B, luego o.
Cada sesión es independiente de la otra, por lo que podemos abrir programas separados en cada una. Dividamos nuestra pantalla en cuartos con divisiones verticales y probémoslo: control y B, luego %
Abra lo que quiera en cada panel y seguirá ejecutándose mientras accede a los demás.
Para hacer una ventana, use lo siguiente: control y B, luego C
Puede volver a una ventana anterior o avanzar una ventana con:
control y B, luego pag
o
control y B, luego norte
La barra de estado en la parte inferior de la pantalla le muestra un proceso que se está ejecutando en cada ventana y en qué ventana se encuentra (con «*») como referencia.
Para salir de esta sesión tmux, use esto: control y B, luego escriba :detach-client
Su sesión no dejará de ejecutarse a menos que reinicie su máquina o la cancele manualmente. Para acceder a él nuevamente, use esto:
tmux a -t babytmux
Para crear sesiones tmux verdaderamente inmortales que puedan volver después de un reinicio, necesitamos instalar uno o dos complementos.
Instalación de complementos
Usar complementos en tmux es relativamente sencillo. Sin embargo, hay un administrador de complementos que podemos instalar para facilitar la instalación de complementos posteriores.
Plugin Manager
Instalar Administrador de complementos de Tmux, clonaremos sus archivos de Github con el siguiente código:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
A continuación, agregue el siguiente código a «.tmux.conf» en su carpeta de inicio:
# List of plugins set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' # Other examples: # set -g @plugin 'github_username/plugin_name' # set -g @plugin '[email protected]/user/plugin' # set -g @plugin '[email protected]/user/plugin' # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) run -b '~/.tmux/plugins/tpm/tpm'
Como puede ver arriba, necesitaremos agregar el nombre de usuario de github y el nombre del complemento (que se encuentra en la URL de github de un complemento) para cada complemento que queramos instalar a partir de ahora. El administrador de complementos se encargará del resto. Use este código para que el administrador de complementos funcione:
tmux source ~/.tmux.conf
Ahora, para el complemento, necesitamos restaurar las sesiones después de reiniciar, sigue leyendo.
Resucitar
Tmux resucitar hace exactamente lo que sugiere su nombre y devuelve la vida a la sesión guardada con un simple comando.
Este complemento se puede instalar agregando lo siguiente a su archivo .tmux.conf:
set -g @plugin 'tmux-plugins/tmux-resurrect'
Ahora, deje que Tmux Plugin Manager lo instale usando el siguiente comando en tmux: control y B, luego I (Esto es «i» en MAYÚSCULAS).
Una vez instalado, podemos iniciar una sesión y guardarla con lo siguiente: control y B, luego control + s
Para restaurar nuestra sesión, podemos usar control y B, luego control + r
Con lo anterior, puede mantener una sesión tmux inmortal con todas sus herramientas y procesos preferidos en su lugar incluso después de reiniciar. Pruébelo y explore más funciones de tmux para aprovechar al máximo su terminal.
Apoya nuestro trabajo ❤️
Si te ha gustado este artículo, considera dejar una propina para ayudarnos a seguir publicando contenido de calidad.






























