终止缓冲区并将其从缓冲区列表中删除



在Emacs中,当缓冲区被终止时,它仍然显示在缓冲区列表中(尽管从列表中打开它后它是空的)。是否可以从缓冲区列表中删除缓冲区?

g刷新缓冲区列表。

您可以定义一个函数来自动实现:

(defun my-kill-buffer ()
  (interactive)
  (kill-buffer)
  (if (get-buffer "*Buffer List*")
      (save-excursion
        (set-buffer "*Buffer List*")
        (revert-buffer))
))

最新更新