【发布时间】:2023-03-31 12:51:01
【问题描述】:
有时,我在 Emacs 中想按 C-x 或 C-c 时不小心按了 C-x C-c。当然,这会在没有确认的情况下关闭所有打开的帧和缓冲区。我知道我可以让 Emacs 提示“你确定要退出吗?”,但我不想一直这样做,这会很烦人。我只是希望它在打开的文件(或缓冲区)超过 N 个时这样做。
所以我想将 C-x C-c 绑定到一个函数,如下所示:
(if (< number of open buffers n)
(save-buffers-kill-emacs)
(are-you-sure))
但我不知道如何获取打开缓冲区的数量(或打开的帧数,或打开的文件数等)。
【问题讨论】: