web-dev-qa-db-ja.com

tmuxでウィンドウを終了する方法は?

Tmuxでウィンドウを終了する方法は?以下のような Ctrlak screen のショートカット Ctrla プレフィックスである。

183
Dmitry

ケントの応答はあなたの質問に完全に答えましたが、tmuxの構成をGNU Screenに似たものに変更したい場合、これを実現するために使用した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
37
Jimmy Zelinskie

Prefixを試してください+ &

あなたが持っている場合

bind q killp

.tmux.confで、Prefix +を押すことができます q そのウィンドウにパネルが1つしかない場合にのみ、ウィンドウも強制終了します。

上記のプレフィックスのデフォルトは Ctrl+bしたがって、デフォルトでウィンドウを終了するには、使用できます Ctrl+b&

285
Kent

<Prefix>&ウィンドウを殺すため

ペインを強制終了するための<Prefix>x

ペインが1つしかない場合(つまり、ウィンドウが複数のペインに分割されていない場合、<Prefix>xはウィンドウを強制終了します)

いつも繰り返されるように、<Prefix>は通常CTRL+bです。 (初心者の質問については、常にCTRL+bと言うことができ、プレフィックスについてはまったく話さないが、とにかく:))

85
Rushi Agrawal

一般的に:

tmux kill-window -t window-number

たとえば、ウィンドウ1にいて、ウィンドウ9を強制終了したい場合:

tmux kill-window -t 9
77
Gary

私にとってのソリューションは次のようになります:

  1. ctrl+b qペイン番号を表示します。
  2. ペインを強制終了するctrl+b x

最後のペインを削除すると、ウィンドウが削除されます。

53
Nikolay Fominyh

ショートカットを追加せずに一度だけ実行したい場合は、いつでも入力できます

<prefix> 
:
kill-window
<enter>
29
gatoatigrado

ウィンドウまたはペインを殺す方法を尋ねている間、私はしばしばそれを殺すのではなく、単に作業状態に戻すだけです(ペインのレイアウトは私にとって重要です、殺すペインがそれを破壊するので、再作成する必要があります); tmuxは、そのためのrespawnコマンドを提供します:respawn-pane resp。 respawn-window。私のような人々がここでこの解決策を見つけるかもしれません。

10
Tom Regner

これにはさまざまな方法がありますが、私のお気に入りは、bashプロンプトで単に「exit」と入力することです。

7
smp

ctrl + dはLinuxターミナルのウィンドウを強制終了し、tmuxでも機能します。

これは一種のアプローチです。

5
pingsoli