我可以配置Emacs在退出前要求确认C-x C-c
吗?(有时,我的手指误按了此按钮。)
另请参阅退出过程启动后是否阻止Emacs退出?其他一些相关建议。
—
imz –伊万·扎哈拉里舍夫(Ivan Zakharyaschev)'17
我可以配置Emacs在退出前要求确认C-x C-c
吗?(有时,我的手指误按了此按钮。)
Answers:
该变量设置confirm-kill-emacs
成类似yes-or-no-p
。
save-buffers-kill-terminal
文档中没有提到...
save-buffers-kill-emacs
进行了提及,它一直是C-x C-c
直到23.1 的绑定。看来应该更新了。
常见的替代方法是使用
(global-unset-key (kbd "C-x C-c"))
您随时可以通过退出 M-x save-buffers-kill-terminal
我用它,在所有Emacs版本中都可以使用:
(add-hook 'kill-emacs-query-functions
(lambda () (y-or-n-p "Do you really want to exit Emacs? "))
'append)
confirm-kill-emacs
。IIUC,不同之处在于,c-k-e
如果存在修改的缓冲区(已经要求确认)或活动的进程(也要求确认),则将被忽略。
confirm-kill-emacs
没有Emacs的21之前就存在着