Comment terminer une fenêtre dans tmux? Comme le Ctrlak raccourci dans écran avec Ctrla être le préfixe.
La réponse de Kent a pleinement répondu à votre question. Toutefois, si vous souhaitez modifier la configuration de tmux afin qu'elle soit similaire à GNU Screen, voici un tonf.conf que j'ai utilisé pour cela:
# 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
essayez Prefix
+ &
si tu as
bind q killp
dans votre .tmux.conf
, vous pouvez appuyer sur Prefix
+ q de tuer la fenêtre aussi, seulement s'il n'y a qu'un seul panneau dans cette fenêtre.
le préfixe par défaut ci-dessus est Ctrl+b, donc pour terminer la fenêtre par défaut, vous pouvez utiliser Ctrl+b&
<Prefix>
&
pour avoir tué une fenêtre
<Prefix>
x
pour avoir tué un volet
S'il n'y a qu'un seul volet (c'est-à-dire que la fenêtre n'est pas divisée en plusieurs volets, <Prefix>
x
tuerait la fenêtre)
Comme toujours itéré, <Prefix>
est généralement CTRL+b
. (Je pense que pour les questions de débutant, nous pouvons simplement dire CTRL+b
tout le temps, sans parler du préfixe, mais quand même :))
Généralement:
tmux kill-window -t window-number
Ainsi, par exemple, si vous êtes dans la fenêtre 1 et que vous voulez supprimer la fenêtre 9:
tmux kill-window -t 9
Pour moi, la solution ressemble à:
ctrl+b q
pour afficher les numéros de volet.ctrl+b x
pour tuer le volet.Tuer le dernier volet tuera la fenêtre.
Si vous voulez juste le faire une fois, sans ajouter de raccourci, vous pouvez toujours taper
<prefix>
:
kill-window
<enter>
Pendant que vous demandiez comment tuer une fenêtre ou un volet, souvent je ne voulais pas le tuer mais simplement le ramener à un état de fonctionnement (la disposition des volets est importante pour moi, tuer un volet le détruit, je dois donc le recréer); tmux fournit les commandes respawn
à cet effet: respawn-pane
resp. respawn-window
. Juste que des gens comme moi puissent trouver cette solution ici.
ctrl + d
tue une fenêtre dans un terminal linux, fonctionne également dans tmux.
C'est une sorte d'approche.
Il y a beaucoup de façons différentes de le faire, mais ma préférée est simplement de taper 'exit' sur l'invite bash.