Могу ли я настроить Emacs для запроса подтверждения перед выходом C-x C-c
? (Иногда мои пальцы нажимают на это по ошибке.)
key-bindings
exit
imz - Иван Захарящев
источник
источник
Ответы:
Установите переменную
confirm-kill-emacs
на что-то вродеyes-or-no-p
.источник
save-buffers-kill-terminal
документации ...save-buffers-kill-emacs
, который раньше был обязательным дляC-x C-c
до 23.1. Это должно быть обновлено, кажется.kill-emacs-query-functions
. Смотрите Emacs bug # 10794 . (И ошибка # 11181 , хотя и не имеет прямого отношения, здесь также имеет значение.)Распространенной альтернативой является открепление ключа с помощью
Вы всегда можете выйти через
M-x save-buffers-kill-terminal
источник
Я использую это, которое работает во всех версиях Emacs:
источник
confirm-kill-emacs
. IIUC, разница в том, чтоc-k-e
игнорируется, если есть измененные буферы (которые уже запрашивают подтверждение) или активные процессы (также запрашивает подтверждение).confirm-kill-emacs
не существует до Emacs 21.