如何使任意Emacs缓冲区"隐藏"?

sab*_*bof 9 emacs

几个emacs扩展创建"垃圾"缓冲区,我必须从各种缓冲区列表中手动删除它们.

Emacs有一个"隐藏缓冲区"的概念,例如用于迷你缓冲区.

如何将任意缓冲区设为隐藏缓冲区?

Tre*_*son 13

Emacs确实有一个不感兴趣/隐藏缓冲区的概念 - 并通过使它们的名称以空格开头来指定它们.有关缓冲区名称,请参阅文档.您可以通过将其名称更改为以空格开头来使缓冲区"无趣".

试试M-x make-buffer-uninteresting:

(defun make-buffer-uninteresting ()
  "rename the current buffer to begin with a space"
  (interactive)
  (unless (string-match-p "^ " (buffer-name))
    (rename-buffer (concat " " (buffer-name)))))
Run Code Online (Sandbox Code Playgroud)