Как завершить окно в tmux?
Как завершить окно в tmux? Как и Ctrlak ярлык в С Ctrla быть префикс.
9 ответов:
ответ Кента полностью ответил на ваш вопрос, однако если вы хотите изменить конфигурацию tmux, чтобы быть похожим на экран GNU, вот tmux.conf, что я использовал для достижения этой цели:
# 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
попробовать
Prefix
+ &если у вас
bind q killp
в своем
.tmux.conf
, вы можете нажатьPrefix
+ q убить окно тоже, только если есть только одна панель в этом окне.по умолчанию префикс вышеCtrl+b, поэтому для завершения окна по умолчанию вы можете использоватьCtrl+b&
<Prefix>
&
за убийство окне
<Prefix>
x
за убийство областиесли есть только одна панель (т. е. окно не разбивается на несколько частей,
<Prefix>
x
убьет окно)как всегда, повторяемых,
<Prefix>
обычноCTRL+b
. (Я думаю, что для начинающих вопросов, мы можем просто сказатьCTRL+b
все время, и не говорить о префиксе вообще, но все равно :))
в целом:
tmux kill-window -t window-number
Так, например, если вы находитесь в окне 1 и вы хотите убить окно 9:
tmux kill-window -t 9
для меня решение выглядит так:
ctrl+b q
для отображения номеров панелей.ctrl+b x
панель убивать.убийство последней панели убьет окно.
Если вы просто хотите сделать это один раз, без добавления ярлыка можно всегда типа
<prefix> : kill-window <enter>
пока ты спрашивал как убить окно респ. области, Я часто не хотел бы убивать его, но просто вернуть его в рабочее состояние (расположение панелей имеет для меня важное значение, убийство панели разрушает его, поэтому я должен воссоздать его); tmux предоставляет
respawn
команды на этот счет:respawn-pane
респ.respawn-window
. Просто такие люди, как я, могут найти это решение здесь.