Tmux'da bir pencere nasıl sonlandırılır? Gibi Ctrlakiçinde kısayol ekrana sahip Ctrlaönek olmak.
Tmux'da bir pencere nasıl sonlandırılır? Gibi Ctrlakiçinde kısayol ekrana sahip Ctrlaönek olmak.
Yanıtlar:
Kent'in yanıtı sorunuzu tam olarak yanıtladı, ancak tmux'un yapılandırmasını GNU Ekranına benzer olacak şekilde değiştirmek istiyorsanız, bunu gerçekleştirmek için kullandığım bir 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
dene Prefix
+&
eğer varsa
bind q killp
Gözlerinde farklı .tmux.conf
, sen basabilirsiniz Prefix
+ qo pencerede sadece bir panel yoktur, sadece çok pencereyi öldürmek.
yukarıdaki Önek varsayılanı Ctrl + ' dırb , bu nedenle pencereyi varsayılan olarak sonlandırmak için Ctrl +b &
Ctrl+b &
not edin, o y
penceredeki tüm bölmeleri içeren geçerli pencereyi gerçekten öldürmek için onaylamanız gerekir . En son kullandığınız pencerenin içine yerleştirileceksiniz.
Prefix
+ işaretinin q
bölme numarasını gösterdiğini belirtmek gerekir , bu nedenle killp
bu birleşime atamak bu kısayolu geçersiz kılacaktır.
<Prefix>
&
bir pencereyi öldürmek için
<Prefix>
x
bölmeyi öldürmek için
Yalnızca bir bölme varsa (yani pencere birden çok bölmeye ayrılmazsa, <Prefix>
x
pencereyi öldürür)
Her zaman olduğu gibi <Prefix>
, genellikle CTRL+b
. (Bence başlangıç soruları için, CTRL+b
her zaman söyleyebiliriz ve önek hakkında hiç konuşmayız, ama yine de :))
respawn-pane -k
.
Genellikle:
tmux kill-window -t window-number
Örneğin, pencere 1'deyseniz ve pencere 9'u öldürmek istiyorsanız:
tmux kill-window -t 9
INFO=$(tmux new-window -P notepad)
izledi tmux kill-window -t $INFO
.
Benim için çözüm şöyle görünüyor:
ctrl+b q
bölme numaralarını göstermek için.ctrl+b x
bölmeyi öldürmek.Son bölmeyi öldürmek pencereyi öldürür.
Killing last pane will kill window
. Benim için çalışmıyor mu? Mac kullanıyorum
Kısayol eklemeden yalnızca bir kez yapmak istiyorsanız, her zaman
<prefix>
:
kill-window
<enter>
Sen nasıl bir pencere resp öldürmek istedi . bölme , genellikle onu öldürmek istemem ama sadece çalışma durumuna geri dönmek için (bölmelerin düzeni benim için önemlidir, bir bölmeyi öldürmek onu yok eder, bu yüzden yeniden yaratmalıyım); tmux respawn
bu yönde komutlar verir: respawn-pane
resp. respawn-window
. Sadece benim gibi insanlar bu çözümü burada bulabilirler.
Çok şey bunu yapmak için farklı yollar, ama benim en sevdiğim bash istemine sadece 'exit' yazmaktır.
ctrl + d
Linux terminalinde bir pencere öldürür, tmux'da da çalışır.
Bu bir yaklaşım.