¿Cómo terminar una ventana en tmux? Al igual que el Ctrlakacceso directo en la pantalla con Ctrlaser el prefijo.
¿Cómo terminar una ventana en tmux? Al igual que el Ctrlakacceso directo en la pantalla con Ctrlaser el prefijo.
Respuestas:
La respuesta de Kent respondió completamente a su pregunta, sin embargo, si está buscando cambiar la configuración de tmux para que sea similar a GNU Screen, aquí hay un tmux.conf que he usado para lograr esto:
# Prefix key
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# Keys
bind k confirm kill-window
bind K confirm kill-server
bind % split-window -h
bind : split-window -v
bind < resize-pane -L 1
bind > resize-pane -R 1
bind - resize-pane -D 1
bind + resize-pane -U 1
bind . command-prompt
bind a last-window
bind space command-prompt -p index "select-window"
bind r source-file ~/.tmux.conf
# Options
set -g bell-action none
set -g set-titles on
set -g set-titles-string "tmux (#I:#W)"
set -g base-index 1
set -g status-left ""
set -g status-left-attr bold
set -g status-right "tmux"
set -g pane-active-border-bg black
set -g pane-active-border-fg black
set -g default-terminal "screen-256color"
# Window options
setw -g monitor-activity off
setw -g automatic-rename off
# Colors
setw -g window-status-current-fg colour191
set -g status-bg default
set -g status-fg white
set -g message-bg default
set -g message-fg colour191
prueba Prefix
+&
si usted tiene
bind q killp
en tu .tmux.conf
, puedes presionar Prefix
+ qpara cerrar la ventana también, solo si solo hay un panel en esa ventana.
el valor predeterminado de Prefijo anterior es Ctrl + b, por lo que para finalizar la ventana de forma predeterminada puede usar Ctrl +b &
Ctrl+b &
tenga en cuenta que debe confirmar con y
para realmente matar la ventana actual incluyendo todos los paneles en esa ventana. Te colocarán dentro de la ventana que usaste antes.
Prefix
+ q
muestra el número de panel, por lo que asignar killp
a esta combinación anulará este acceso directo.
<Prefix>
&
por matar una ventana
<Prefix>
x
por matar un panel
Si solo hay un panel (es decir, la ventana no está dividida en varios paneles, <Prefix>
x
la ventana se eliminaría)
Como siempre iterado, <Prefix>
es generalmente CTRL+b
. (Creo que para preguntas de principiantes, podemos decir CTRL+b
todo el tiempo, y no hablar del prefijo en absoluto, pero de todos modos :))
respawn-pane -k
.
Generalmente:
tmux kill-window -t window-number
Entonces, por ejemplo, si estás en la ventana 1 y quieres matar a la ventana 9:
tmux kill-window -t 9
INFO=$(tmux new-window -P notepad)
seguido de tmux kill-window -t $INFO
.
Para mí la solución se ve así:
ctrl+b q
para mostrar los números del panel.ctrl+b x
para matar el panelMatar el último panel matará la ventana.
Killing last pane will kill window
. ¿No me funciona? Estoy usando mac
Si solo desea hacerlo una vez, sin agregar un acceso directo, siempre puede escribir
<prefix>
:
kill-window
<enter>
Mientras preguntabas cómo matar una ventana resp. panel , a menudo no me gustaría matarlo, sino simplemente devolverlo a un estado de funcionamiento (el diseño de los paneles es importante para mí, matar un panel lo destruye, así que debo recrearlo); tmux proporciona los respawn
comandos a tal efecto: respawn-pane
resp. respawn-window
. Solo que personas como yo pueden encontrar esta solución aquí.
Hay muchas formas diferentes de hacer esto, pero mi favorito es simplemente escribir 'salir' en el indicador de bash.
ctrl + d
mata una ventana en la terminal de Linux, también funciona en tmux.
Este es un tipo de enfoque.