Puis-je configurer Emacs pour demander une confirmation avant de quitter C-x C-c
? (Parfois, mes doigts l'appuient par erreur.)
Puis-je configurer Emacs pour demander une confirmation avant de quitter C-x C-c
? (Parfois, mes doigts l'appuient par erreur.)
Réponses:
Définissez la variable confirm-kill-emacs
sur quelque chose comme yes-or-no-p
.
save-buffers-kill-terminal
documentation ...
save-buffers-kill-emacs
, qui était la liaison C-x C-c
jusqu'au 23.1. Cela devrait être mis à jour, semble-t-il.
kill-emacs-query-functions
. Voir le bogue Emacs # 10794 . (Et le bogue n ° 11181 , bien qu'il ne soit pas directement lié, est également pertinent ici.)
Une alternative courante consiste à dissocier la clé à l'aide de
(global-unset-key (kbd "C-x C-c"))
Vous pouvez toujours quitter via M-x save-buffers-kill-terminal
J'utilise ceci, qui fonctionne dans toutes les versions d'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 différence est qu'il c-k-e
est ignoré s'il existe des tampons modifiés (qui demande déjà confirmation) ou des processus actifs (demande également confirmation).
confirm-kill-emacs
n'existe pas avant Emacs 21.