有时候,我在使用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))
但是我不知道如何获取打开缓冲区的数量(或打开框架的数量、打开文件的数量等)。