Czy mogę skonfigurować Emacsa, aby pytał o potwierdzenie przed wyjściem C-x C-c
? (Czasami moje palce naciskają to przez pomyłkę.)
key-bindings
exit
imz - Ivan Zakharyaschev
źródło
źródło
Odpowiedzi:
Ustaw zmienną
confirm-kill-emacs
na coś podobnegoyes-or-no-p
.źródło
save-buffers-kill-terminal
dokumentacji ...save-buffers-kill-emacs
, który był wiążącyC-x C-c
do 23.1. Wydaje się, że należy to zaktualizować.kill-emacs-query-functions
. Zobacz błąd Emacsa # 10794 . (A błąd # 11181 , chociaż nie jest bezpośrednio powiązany, ma również znaczenie tutaj.)Częstą alternatywą jest rozpięcie klucza za pomocą
Zawsze możesz zrezygnować za pośrednictwem
M-x save-buffers-kill-terminal
źródło
Używam tego, który działa we wszystkich wersjach Emacsa:
źródło
confirm-kill-emacs
. IIUC, różnica polega na tym, żec-k-e
ignoruje się, jeśli istnieją zmodyfikowane bufory (które już proszą o potwierdzenie) lub aktywne procesy (również pytają o potwierdzenie).confirm-kill-emacs
nie istnieje przed Emacsem 21.