Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa |
tmux [2024/04/25 16:38] – [Terminología de Tmux] peron | tmux [2024/04/30 16:41] (actual) – peron |
---|
Sin duda la característica mas sobresaliente que ofrece Tmux es la posibilidad de __subdividir la //ventana actual// en "//[[#terminología de tmux|paneles]]//"__, tanto vertical como horizontalmente. | Sin duda la característica mas sobresaliente que ofrece Tmux es la posibilidad de __subdividir la //ventana actual// en "//[[#terminología de tmux|paneles]]//"__, tanto vertical como horizontalmente. |
| |
Utiliza **Ctrl+b**,**"** y **Ctrl+b**,**%** para subdividir la ventana en paneles horizontales y verticales respectivamente. | Utiliza **Ctrl+b**,**"** y **Ctrl+b**,**%** para subdividir la ventana en paneles horizontales y verticales respectivamente. Naturlamente, estos tendrán un tamaño menor al de la ventana completa. |
| |
>Cuanto más ventanas y paneles sumes a tu sesión de Tmux, podrías notar cierta pérdida de performance. | >Cuanto más ventanas y paneles sumes a tu sesión de Tmux, podrías notar cierta pérdida de performance. |
| |
==Conmutar entre paneles== | ==Conmutar entre paneles== |
Podrás conmuta el //[[#terminología de tmux|panel activo]]// de la //ventana actual// con **Ctrl+b**,**o**. También es útil la opción de seleccionar el panel de la ventana deseada, eligiendola de un listado abarcativo, que puedes presentar con **Ctrl+b**,**w**. | Conmuta el //[[#terminología de tmux|panel activo]]// de la //ventana actual// con **Ctrl+b**,**o**. También es útil la opción de seleccionar el panel de la ventana deseada, eligiéndola de un listado abarcativo, que puedes presentar con **Ctrl+b**,**w**. |
| |
==Redimensionar Paneles== | ==Redimensionar Paneles== |
Existen varias maneras de redimensionar los paneles, pero la más simple es conmutar entre las diferentes diseños de panelado que vienen ya preconfigurados en tmux. Esta función se realiza con **Ctrl+b**,**Barra espaciadora**. | Existen varias maneras de redimensionar los paneles, pero la más simple es conmutar entre las diferentes diseños de panelado que vienen ya preconfigurados en tmux. Esta función se realiza con **Ctrl+b**,**Barra espaciadora**. |
| |
| Ten en cuenta que ciertas aplicaciones de terminal podrían requerir un panel no menor a cierta dimensión dada para poder funcionar. |
| |
| ==Cerrar Paneles== |
| Cierra los programas del //[[#terminologia de tmux|panel activo]]// (si lo hubiese) y al retornar a la shell, introduce el comando ''exit''. La subdivisión de paneles se eliminará hasta volver a una //ventana// (de panel único, claro está). |
====Uso Avanzado==== | ====Uso Avanzado==== |
| |
| |
| |
El fichero de configuración opcional de Tmux es ''~/.[[tmux.conf]]''. | |
| |
=== ¿Cómo salir de la sesión de tmux sin matar el servidor? === | === ¿Cómo salir de la sesión de tmux sin matar el servidor? === |
Si bien recomendamos siempre guardar tus trabajos en los medios que texto-plano.xyz pone a tu disposición, esto te permitirá opcionalmente **dejar tu sesión activa en el servidor con un trabajo para continuarla luego** (podrás desconectarte y retomar donde estabas). | Si bien recomendamos siempre guardar tus trabajos en los medios que texto-plano.xyz pone a tu disposición, esto te permitirá opcionalmente **dejar tu sesión activa en el servidor con un trabajo para continuarla luego** (podrás desconectarte y retomar donde estabas). |
| |
Presiona **Ctrl+b**,''d'' y [[#terminología de tmux|desconectarás]] la sesión, aunque - como el servidor Tmux está todavía encendido, dicha sesión no estará perdida - por lo que si algún proceso en ejecución sigue activo, no morirá al concluir esta operación. | Presiona **Ctrl+b**,''d'' y //[[#terminología de tmux|desconectarás]]// la sesión del multiplexor, aunque - como el servidor Tmux está todavía encendido, dicha sesión no estará perdida - por lo que si algún proceso en ejecución sigue activo, no morirá al concluir esta operación. |
| |
=== ¿Cómo recupero una sesión de tmux? === | === ¿Cómo recupero una sesión de tmux? === |
>Inicialmente tienen el mismo sistema de nombramiento que las ventanas, o en otra palabras, son nombradas a partir del ''0'' y se aumentan secuencialmente por cada nueva sesión creada. En otras palabras, la sintaxis es ''[nombre de la sesión]'': ''[número de ventanas]'' (''fecha de creación''). | >Inicialmente tienen el mismo sistema de nombramiento que las ventanas, o en otra palabras, son nombradas a partir del ''0'' y se aumentan secuencialmente por cada nueva sesión creada. En otras palabras, la sintaxis es ''[nombre de la sesión]'': ''[número de ventanas]'' (''fecha de creación''). |
| |
En este caso, si deseas acceder nuevamente a la sesión ''1'', deberás [[#terminologia de tmux|conectar]] el tmux a ella mediante: | En este caso, si deseas acceder nuevamente a la sesión ''1'', deberás //[[#terminologia de tmux|conectar]]// el multiplexor a ella mediante: |
| |
<code bash> | <code bash> |
</code> | </code> |
| |
| ===Inicio de tmux con Mosh=== |
| Con esto podrás usar Tmux para iniciar una sesión en texto-plano.xyz desde [[Mosh]], evitando hacerlo en paralelo. |
| |
| Crea un [[permisos_de_archivo_y_directorio#permiso_de_ejecucion|fichero ejecutable]] ''~/bin/[[tmux_start]]''. Luego genera un [[bash#alias|alias]]: |
| |
| <code bash> |
| alias tp='mosh --ssh="ssh -p 22 -i llave_tp_fulana.key" fulana@texto-plano.xyz tmux_start' |
| </code> |
| |
| Ahora, para ingresar a texto-plano.xyz |
| |
| ===Configuración de Tmux=== |
| El fichero de configuración opcional de Tmux es ''~/.[[tmux.conf]]''. |
====Comandos de Tmux==== | ====Comandos de Tmux==== |
| |
| |
|**Ctrl+b**,''?'' |Ayuda de los atajos de Tmux | | |**Ctrl+b**,''?'' |Ayuda de los atajos de Tmux | |
| |**Ctrl+b**,''t'' |Presenta la hora :) | |
|**Ctrl+b**,''d''|[[#¿Cómo salir de la sesión de tmux sin matar el servidor?|Desconecta la terminal de la sesión de Tmux]] (**sale de Tmux** __dejándolo activo__) | | |**Ctrl+b**,''d''|[[#¿Cómo salir de la sesión de tmux sin matar el servidor?|Desconecta la terminal de la sesión de Tmux]] (**sale de Tmux** __dejándolo activo__) | |
| |