我看过几个相关的问题,但我似乎无法将它们拼接在一起以达到我想要的效果。这些目前在我的.emacs中:
(defalias 'yes-or-no-p 'y-or-no-p)
(setq confirm-kill-emacs 'y-or-no-p)
但我希望“保存文件xxxx?(y,n,... C-h)”提示使用yes-or-no-p而不是y-or-no-p。如果confirm-kill-emacs使用y-or-no-p,我会满足于使用yes-or-no-p的所有其他内容,但我也无法使用它。我删除了yes-or-no-p到y-or-no-p别名,并且修改后的缓冲区存在提示使用yes-or-no-p但是保存文件提示仍然使用y-or-no-p。我有办法实现这个目标吗?
答案 0 :(得分:0)
亵渎神话是个坏主意,恕我直言。
通过提供您自己的功能而不是默认功能,准确使用您想要的行为。
IOW,提供默认行为的函数在 hooks 上 - 它们不是硬连线的。你可以用你自己的功能替换这些功能(在钩子上),这些功能的行为类似,但完全使用你喜欢的提示等。