通过使用命令“emacs --daemon”将 emacs 置于服务器模式,我习惯了 emacsclient 的快速响应,例如 vim。但是我发现当我查看一些文件然后按 Alt+F4 关闭它们时,很多缓冲区保持事件状态非常烦人。在关闭框架之前,我必须明确终止缓冲区。
我想知道,是否有办法让 emacsclient 在这一点上表现得更像一个轻量级的 GUI 编辑器(例如 vim)?
最佳答案
我想你是在自找麻烦,但你可以试试这个:
(add-hook 'delete-frame-functions
(lambda (frame)
(let* ((window (frame-selected-window frame))
(buffer (and window (window-buffer window))))
(when (and buffer (buffer-file-name buffer))
(kill-buffer buffer)))))
关于emacs - 按 Alt+F4 关闭 emacs-client 框架时杀死关联的缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1854573/