Posso configurare Emacs per chiedere conferma prima di uscire C-x C-c
? (A volte, le mie dita premono questo per errore.)
Posso configurare Emacs per chiedere conferma prima di uscire C-x C-c
? (A volte, le mie dita premono questo per errore.)
Risposte:
Imposta la variabile confirm-kill-emacs
su qualcosa del genere yes-or-no-p
.
save-buffers-kill-terminal
documentazione ...
save-buffers-kill-emacs
, che era il legame per C-x C-c
fino al 23.1. Dovrebbe essere aggiornato, a quanto pare.
kill-emacs-query-functions
. Vedi Emacs bug # 10794 . (E bug # 11181 , anche se non direttamente collegata, è rilevante anche qui.)
Un'alternativa comune è sbloccare la chiave usando
(global-unset-key (kbd "C-x C-c"))
Puoi sempre uscire da M-x save-buffers-kill-terminal
Lo uso, che funziona in tutte le versioni di Emacs:
(add-hook 'kill-emacs-query-functions
(lambda () (y-or-n-p "Do you really want to exit Emacs? "))
'append)
confirm-kill-emacs
. IIUC, la differenza è che c-k-e
viene ignorato se ci sono buffer modificati (che già richiede conferma) o processi attivi (chiede anche conferma).
confirm-kill-emacs
non esiste prima di Emacs 21.