informatica:software:cli:tmux
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:software:cli:tmux [2021/07/08 21:23] – [Configuración] tempwin | informatica:software:cli:tmux [2024/12/20 09:43] (actual) – [Configuración] tempwin | ||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| Multiplexor de terminales, permite ejecutar diferentes programas en un único terminal. | Multiplexor de terminales, permite ejecutar diferentes programas en un único terminal. | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| {{ https:// | {{ https:// | ||
| Línea 10: | Línea 13: | ||
| * **Pane** (panel): cada división del terminal | * **Pane** (panel): cada división del terminal | ||
| * **Prefix** (prefijo): combinación de teclas base para realizar acciones en tmux | * **Prefix** (prefijo): combinación de teclas base para realizar acciones en tmux | ||
| + | |||
| + | Básicamente, | ||
| + | |||
| + | < | ||
| + | #################################### | ||
| + | # | ||
| + | # # | ||
| + | # ############################ | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # # | ||
| + | # ############################ | ||
| + | # # | ||
| + | #################################### | ||
| + | </ | ||
| ===== Configuración ===== | ===== Configuración ===== | ||
| Línea 29: | Línea 57: | ||
| # Habilitar el ratón (a partir de la versión 2.1) | # Habilitar el ratón (a partir de la versión 2.1) | ||
| set -g mouse on | set -g mouse on | ||
| + | |||
| + | # Habilitar el ratón (versión 1.8) | ||
| + | #setw -g mode-mouse on | ||
| + | |||
| + | # Permitir seleccionar ventanas con el ratón: | ||
| + | #set -g mouse-select-window on | ||
| + | |||
| + | # Permitir usar el ratón para seleccionar un panel | ||
| + | #set -g mouse-select-pane on | ||
| + | |||
| + | # Redimensionar un panel con el ratón | ||
| + | #set -g mouse-resize-pane on | ||
| + | #set -g mouse-utf on | ||
| + | |||
| + | # Contar las ventanas y paneles desde 1 y no 0 | ||
| + | set -g base-index 1 | ||
| + | setw -g pane-base-index 1 | ||
| </ | </ | ||
| Línea 50: | Línea 95: | ||
| * prefix '' | * prefix '' | ||
| * prefix '' | * prefix '' | ||
| + | * prefix '' | ||
| * prefix '' | * prefix '' | ||
| * prefix '' | * prefix '' | ||
| * prefix '' | * prefix '' | ||
| + | * prefix '' | ||
| * prefix '' | * prefix '' | ||
| * prefix '' | * prefix '' | ||
| Línea 68: | Línea 115: | ||
| tmux | tmux | ||
| </ | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | El modo largo de crear una nueva sesión de tmux es '' | ||
| + | </ | ||
| + | |||
| Crearla sesión con un nombre: | Crearla sesión con un nombre: | ||
| Línea 74: | Línea 126: | ||
| tmux new -s < | tmux new -s < | ||
| </ | </ | ||
| + | |||
| ==== Salir sesión ==== | ==== Salir sesión ==== | ||
| Línea 96: | Línea 149: | ||
| tmux attach -t 0 | tmux attach -t 0 | ||
| </ | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | La forma larga de conectarnos a cierta sesión sería '' | ||
| + | </ | ||
| + | |||
| Si solo tuviésemos una sesión de Tmux, podríamos usar la forma abreviada: | Si solo tuviésemos una sesión de Tmux, podríamos usar la forma abreviada: | ||
| Línea 111: | Línea 169: | ||
| En el ejemplo anterior, cambiaríamos el nombre de la sesión '' | En el ejemplo anterior, cambiaríamos el nombre de la sesión '' | ||
| + | |||
| + | ==== Ver sesiones abiertas ==== | ||
| + | |||
| + | < | ||
| + | tmux list-sessions | ||
| + | </ | ||
| ==== Matar sesión ==== | ==== Matar sesión ==== | ||
| Línea 120: | Línea 184: | ||
| </ | </ | ||
| + | Para finalizar todo: | ||
| + | |||
| + | < | ||
| + | tmux kill-server | ||
| + | </ | ||
| ==== Modo comando ==== | ==== Modo comando ==== | ||
| Línea 166: | Línea 235: | ||
| <code bash> | <code bash> | ||
| tmux -S / | tmux -S / | ||
| + | </ | ||
| + | |||
| + | ==== Iniciar con una disposición predeterminada ==== | ||
| + | |||
| + | Para lograr esta disposición de paneles: | ||
| + | |||
| + | < | ||
| + | ------------ | ||
| + | | | | ||
| + | |----------| | ||
| + | | | | | ||
| + | ------------ | ||
| + | </ | ||
| + | |||
| + | Iniciamos una sesión de la siguiente manera: | ||
| + | |||
| + | < | ||
| + | tmux new-session \; split-window -v \; split-window -h \; | ||
| + | </ | ||
| + | |||
| + | Para esta disposición: | ||
| + | |||
| + | < | ||
| + | ------------ | ||
| + | | | | | ||
| + | |----------| | ||
| + | | | | | ||
| + | ------------ | ||
| + | </ | ||
| + | |||
| + | Iniciamos tmux así: | ||
| + | |||
| + | < | ||
| + | tmux new-session \; split-window -v -p 50 \; split-window -h -p 50 \; select-pane -t 0 \; split-window -h -p 50 \; | ||
| + | </ | ||
| + | |||
| + | Para esta disposición: | ||
| + | |||
| + | < | ||
| + | ------------------ | ||
| + | | | | ||
| + | |----------------| | ||
| + | | | | | ||
| + | |----------| | ||
| + | | | | | ||
| + | ------------------ | ||
| + | </ | ||
| + | |||
| + | Ejecutamos tmux así: | ||
| + | |||
| + | < | ||
| + | tmux new-session \; \ | ||
| + | split-window -v -p 75 \; \ | ||
| + | split-window -h -p 30 \; \ | ||
| + | select-pane -t 1 \; \ | ||
| + | split-window -v \; | ||
| + | </ | ||
| + | |||
| + | ==== Ventanas ==== | ||
| + | |||
| + | Dentro de una sesión, podemos crear una ventana nueva con: | ||
| + | |||
| + | < | ||
| + | tmux neww | ||
| + | </ | ||
| + | |||
| + | Si queremos crearla y darle un nombre: | ||
| + | |||
| + | < | ||
| + | tmux neww -n " | ||
| </ | </ | ||
| ===== Recursos ===== | ===== Recursos ===== | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * http:// | * http:// | ||
| * [[https:// | * [[https:// | ||
informatica/software/cli/tmux.1625772188.txt.gz · Última modificación: por tempwin
