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-emacssu qualcosa del genere yes-or-no-p.
save-buffers-kill-terminaldocumentazione ...
save-buffers-kill-emacs, che era il legame per C-x C-cfino 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-eviene ignorato se ci sono buffer modificati (che già richiede conferma) o processi attivi (chiede anche conferma).
confirm-kill-emacsnon esiste prima di Emacs 21.