tmux menonaktifkan konfirmasi konfirmasi pada kill-window

23

Saya telah melihat-lihat halaman manual jadi ini mungkin meminta dengan sia-sia. Saya merasa terganggu pada pesan konfirmasi untuk kill-window ( Ctrl-b &atau Ctrl-b kill-windowpada pengaturan default). Ini selalu memberi:

Konfirmasikan 'kill-window'? (y / n)

Secara pribadi, saya pada dasarnya tidak akan pernah memukul Ctrl-b &secara tidak sengaja. Apakah ada cara untuk menonaktifkan prompt ini, atau meminta secara umum di tmux?

Purrell
sumber

Jawaban:

29

Secara default <Prefix> &terikat confirm-before -p "kill-window #W? (y/n)" kill-window. Penggunaan confirm-beforemenyebabkan bisikan. Jika Anda tidak ingin konfirmasi konfirmasi, maka buka kembali &langsung ke kill-window:

bind-key & kill-window

Anda mungkin juga ingin memberontak xjuga. Ini default ke versi konfirmasi kill-pane; meskipun Anda mungkin ingin mempertimbangkan apakah yang ini mungkin terlalu mudah untuk diketik secara tidak sengaja sebelum menghapus konfirmasi.

bind-key x kill-pane

Catatan: Kedua contoh di atas cocok untuk dimasukkan secara langsung .tmux.conf, tetapi Anda juga bisa mengetikkannya ke <Prefix> :prompt, atau mengetiknya ke dalam shell setelah tmux(meskipun Anda harus mengutip / melarikan diri &karena biasanya khusus untuk shell).

Saya pikir itu adalah satu-satunya binding standar yang digunakan confirm-before. Anda dapat memeriksa konfigurasi khusus Anda seperti ini:

tmux list-keys | grep confirm-before
Chris Johnsen
sumber
2
... haleluya!
Purrell
bind-key X kill-pane
suzanshakya