时不时地,当我打算按 Cx 或 Cc 时,我不小心在 Emacs 中按了 Cx Cc。当然,这会在没有确认的情况下关闭所有打开的帧和缓冲区。我知道我可以让 Emacs 提示“你确定要退出吗?”,但我不想一直这样做,这会很烦人。我只是希望它在打开超过 N 个文件(或缓冲区)时执行此操作。
所以我想将 Cx Cc 绑定到一个函数,如下所示:
(if (< number of open buffers n)
(save-buffers-kill-emacs)
(are-you-sure))
但我不知道如何获取打开缓冲区的数量(或打开的帧数,或打开的文件数等)。