How do I terminate a window in tmux? Like the Ctrlak shortcut in screen, where Ctrla is the prefix.
12 Answers
try Prefix + &
if you have
bind q killp
in your .tmux.conf, you can press Prefix + q to kill the window too, only if there is only one panel in that window.
if you have multiple panes and want to kill the whole window at once use killw instead of killp in your config.
the default of Prefix above is Ctrl+b, so to terminate window by default you can use Ctrl+b &
3 Comments
Ctrl+b &, note, that you have to confirm with y to really kill the current window incluning all panes in that window. You will get be placed inside the window that you used last before that.Prefix + q shows pane number, so assigning killp to this combination will override this shortcut.Ctrl+b & terminates the session as well<Prefix> & for killing a window
<Prefix> x for killing a pane
If there is only one pane (i.e. the window is not split into multiple panes, <Prefix> x would kill the window)
As always iterated, <Prefix> is generally CTRL+b. (I think for beginner questions, we can just say CTRL+b all the time, and not talk about prefix at all, but anyway :) )
2 Comments
respawn-pane -k.y is next to the x) I also like the key sequence PREFIX w x y.Generally:
tmux kill-window -t window-number
So for example, if you are in window 1 and you want to kill window 9:
tmux kill-window -t 9
For me solution looks like:
ctrl+b qto show pane numbers.ctrl+b xto kill pane.
Killing last pane will kill window.
5 Comments
Killing last pane will kill window. Does not work for me? I'm using macctrl+b x will always ask me whether I want to kill pane 0 even if I'm on pane 5. What am I doing wrong?ctrl+b then to kill specific window (if you are on window 5). prefix + & will kill the windows 5 instead of windows 0.Kent's response fully answered your question, however if you are looking to change tmux's configuration to be similar to GNU Screen, here's a tmux.conf that I've used to accomplish this:
# 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
1 Comment
ctrl + d kills a window in linux terminal, also works in tmux.
This is kind of a approach.
6 Comments
remain-on-exit windows.Lot's of different ways to do this, but my favorite is simply typing 'exit' on the bash prompt.
2 Comments
By default
<Prefix> & for killing a window
<Prefix> x for killing a pane
And you can add config info
vi ~/.tmux.conf
bind-key X kill-session
then
<Prefix> X for killing a session
1 Comment
<Prefix> by default is Ctrl+b which means, one first needs to press Ctrl and b buttons together and then press the mentioned key. for example for deleting a pane, you first go into command mode by Ctrl+b (i.e pressing prefix) and then pressing x on your keyboard.While you asked how to kill a window resp. pane, I often wouldn't want to kill it but simply to get it back to a working state (the layout of panes is of importance to me, killing a pane destroys it so I must recreate it); tmux provides the respawn commands to that effect: respawn-pane resp. respawn-window. Just that people like me may find this solution here.
Comments
CTRL + B &: Kill a window.
CTRL + B x: Kill a pane.
If there’s only one pane (i.e., the window isn’t split into multiple panes), CTRL+b x will kill the entire window.
(Note: By default, the prefix is CTRL + B, so for simplicity, we can just refer to it as CTRL + B for beginner instructions!)