tmux wyłącz monit o potwierdzenie w oknie kill

23

Przejrzałem strony podręcznika, więc może to na próżno pytać. Denerwuje mnie komunikat potwierdzający okno zabicia ( Ctrl-b &lub Ctrl-b kill-windowdomyślną konfigurację). To zawsze daje:

Potwierdź „okno zabicia”? (t / n)

Osobiście nigdy nie uderzyłbym Ctrl-b &przypadkowo. Czy jest jakiś sposób na wyłączenie tego monitu lub generalnie monitu w tmux?

Purrell
źródło

Odpowiedzi:

29

Domyślnie <Prefix> &jest związany z confirm-before -p "kill-window #W? (y/n)" kill-window. Użycie confirm-beforepowoduje monit. Jeśli nie chcesz otrzymywać monitu o potwierdzenie, po prostu ponownie powiąż &bezpośrednio z kill-window:

bind-key & kill-window

Możesz także chcieć ponownie powiązać x. Domyślnie jest to potwierdzająca wersja kill-pane; chociaż możesz zastanowić się, czy nie jest to zbyt łatwe do przypadkowego wpisania przed usunięciem potwierdzenia.

bind-key x kill-pane

Uwaga: oba powyższe przykłady nadają się do bezpośredniego włączenia .tmux.conf, ale możesz również wpisać je w <Prefix> :wierszu poleceń lub wpisać w powłoce później tmux(choć będziesz musiał zacytować / uciec, &ponieważ zwykle jest to specjalne dla powłoki).

Myślę, że to jedyne domyślne wiązania, które używają confirm-before. Możesz sprawdzić swoją konfigurację w następujący sposób:

tmux list-keys | grep confirm-before
Chris Johnsen
źródło
2
... Alleluja!
Purrell
bind-key X kill-pane
suzanshakya