tmuxでウィンドウを終了する方法は?プレフィックスである画面のCtrlakショートカットのように。Ctrla
11 に答える
Prefix
+を試してください &
あなたが持っている場合
bind q killp
で、ウィンドウにパネルが1つしかない場合にのみ、 +を.tmux.conf
押してウィンドウを強制終了することもできます。Prefix
q
複数のペインがあり、ウィンドウ全体を一度に強制終了したい場合は、構成ではkillw
なく使用killp
してください。
上記のプレフィックスのデフォルトは Ctrl+bで あるため、デフォルトでウィンドウを終了するには+を使用できます。 Ctrlb &
<Prefix>
&
窓を殺すため
<Prefix>
x
ペインを殺すため
ペインが1つしかない場合(つまり、ウィンドウが複数のペインに分割されていない場合、ウィンドウが強制終了され<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
ペインを殺す。
最後のペインを強制終了すると、ウィンドウが強制終了されます。
Kentの回答はあなたの質問に完全に答えましたが、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
ショートカットを追加せずに一度だけ実行したい場合は、いつでも入力できます
<prefix>
:
kill-window
<enter>
これを行うにはさまざまな方法がありますが、私のお気に入りは、bashプロンプトで「exit」と入力することです。
ctrl + d
Linuxターミナルでウィンドウを強制終了し、tmuxでも機能します。
これは一種のアプローチです。
あなたが窓の応答を殺す方法を尋ねている間。ペイン、私はしばしばそれを殺したくはありませんが、単にそれを動作状態に戻すためです(ペインのレイアウトは私にとって重要です、ペインを殺すとそれを破壊するので私はそれを再作成する必要があります); tmuxは、そのためのrespawn
コマンドを提供します:respawn-pane
resp。respawn-window
。私のような人々がこの解決策をここで見つけるかもしれないというだけです。
デフォルトで
<Prefix>
&ウィンドウ
<Prefix>
を殺すためにxペインを殺すために
そしてあなたは設定情報を追加することができます
vi ~/.tmux.conf
bind-key X kill-session
次に
<Prefix>
、セッションを強制終了するためのX
Windowsコマンドを介してsshで実行されているtmuxでの作業を確認できます。
コピー:を押しshift
、マウスを使用して選択し、を押しますCtrl+Shift+C
貼り付け:Shift+Right click
特別な設定は必要ありませんでした。