Как настроить emacs в OS X так, чтобы он просто закрывался, не выдавая диалоговое окно с вопросом, хочу ли я сохранить файлы?
Обратите внимание, что меня не интересует перепривязка Cx Cc или чего-то в этом роде — я хочу, чтобы при попытке перезапуска системы emacs не предотвращал ее выключение.
решение1
См. руководство Emacs, узелВыход. Там вы увидите это:
Если значение переменной
confirm-kill-emacs
не равноnil
,C-x C-c
предполагает, что ее значение — предикатная функция, и вызывает эту функцию. Если результат вызова функции не равенnil
, сеанс завершается, в противном случае Emacs продолжает работу. Одной из удобных функций для использования в качестве значенияconfirm-kill-emacs
является функцияyes-or-no-p
. Значением по умолчаниюconfirm-kill-emacs
являетсяnil
.Чтобы завершить работу Emacs без запроса на сохранение, введите
M-x kill-emacs
.
И вы можете привязать kill-emacs
к любой клавише (в том числе и к C-x C-c
).