Bagaimana cara menghentikan jendela di tmux? Seperti Ctrlakpintasan di layar dengan Ctrlamenjadi awalan.
Bagaimana cara menghentikan jendela di tmux? Seperti Ctrlakpintasan di layar dengan Ctrlamenjadi awalan.
Jawaban:
Tanggapan Kent sepenuhnya menjawab pertanyaan Anda, namun jika Anda ingin mengubah konfigurasi tmux agar mirip dengan Layar GNU, inilah tmux.conf yang telah saya gunakan untuk menyelesaikan ini:
# 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
mencoba Prefix +&
jika Anda memiliki
bind q killp
di Anda .tmux.conf, Anda dapat menekan Prefix+q untuk mematikan jendela juga, hanya jika hanya ada satu panel di jendela itu.
default Awalan di atas adalah Ctrl + b, jadi untuk mengakhiri jendela secara default Anda dapat menggunakan Ctrl +b &
Ctrl+b &perhatikan, bahwa Anda harus mengkonfirmasi dengan ybenar-benar membunuh jendela saat ini termasuk semua panel di jendela itu. Anda akan ditempatkan di dalam jendela yang Anda gunakan sebelumnya sebelum itu.
Prefix+ qmenampilkan nomor panel, jadi menetapkan killpkombinasi ini akan menggantikan pintasan ini.
<Prefix> & untuk membunuh jendela
<Prefix> x untuk membunuh sebuah panel
Jika hanya ada satu panel (yaitu jendela tidak dibagi menjadi beberapa panel, <Prefix> x akan mematikan jendela)
Seperti yang selalu diulang, <Prefix>umumnya CTRL+b. (Saya pikir untuk pertanyaan pemula, kita hanya bisa mengatakan CTRL+bsepanjang waktu, dan tidak berbicara tentang awalan sama sekali, tapi toh :))
respawn-pane -k.
Umumnya:
tmux kill-window -t window-number
Jadi misalnya, jika Anda berada di jendela 1 dan Anda ingin membunuh jendela 9:
tmux kill-window -t 9
INFO=$(tmux new-window -P notepad)dengan diikuti tmux kill-window -t $INFO.
Bagi saya solusinya terlihat seperti:
ctrl+b q untuk menampilkan nomor panel.ctrl+b x untuk membunuh panel.Membunuh jendela terakhir akan membunuh jendela.
Killing last pane will kill window. Tidak bekerja untuk saya? Saya menggunakan mac
Jika Anda hanya ingin melakukannya sekali, tanpa menambahkan pintasan, Anda selalu bisa mengetik
<prefix>
:
kill-window
<enter>
Sementara Anda bertanya bagaimana cara membunuh window resp. panel , saya sering tidak ingin membunuhnya tetapi hanya untuk mengembalikannya ke kondisi kerja (tata letak panel penting bagi saya, membunuh panel menghancurkannya jadi saya harus membuatnya kembali); tmux menyediakan respawnperintah untuk efek itu: respawn-paneresp. respawn-window. Hanya saja orang-orang seperti saya dapat menemukan solusi ini di sini.
Banyak cara yang berbeda untuk melakukan ini, tetapi favorit saya hanya mengetik 'keluar' pada bash prompt.
ctrl + d membunuh jendela di terminal linux, juga berfungsi di tmux.
Ini semacam pendekatan.