Kann ich Emacs so konfigurieren, dass vor dem Beenden nach einer Bestätigung gefragt wird C-x C-c
? (Manchmal drücken meine Finger versehentlich darauf.)
key-bindings
exit
imz - Ivan Zakharyaschev
quelle
quelle
Antworten:
Setzen Sie die Variable
confirm-kill-emacs
auf so etwas wieyes-or-no-p
.quelle
save-buffers-kill-terminal
Dokumentation nicht erwähnt wird ...save-buffers-kill-emacs
, die die Bindung fürC-x C-c
bis 23.1. Das sollte aktualisiert werden, wie es scheint.kill-emacs-query-functions
. Siehe Emacs- Fehler # 10794 . (Und Bug # 11181 , obwohl nicht direkt verwandt, ist auch hier relevant.)Eine gebräuchliche Alternative ist das Aufheben der Bindung des Schlüssels mit
Sie können jederzeit über beenden
M-x save-buffers-kill-terminal
quelle
Ich benutze dies, was in allen Emacs-Versionen funktioniert:
quelle
confirm-kill-emacs
. IIUC, der Unterschied ist, dassc-k-e
ignoriert wird, wenn modifizierte Puffer (die bereits eine Bestätigung verlangen ) oder aktive Prozesse (auch eine Bestätigung verlangen ) vorhanden sind.confirm-kill-emacs
existiert nicht vor Emacs 21.