Emacs 如何列出和管理隐藏的缓冲区?

Emacs 如何列出和管理隐藏的缓冲区?,emacs,Emacs,调用切换到缓冲区时,在迷你缓冲区中,按空格键时,可以看到通常看不到的隐藏缓冲区,例如*Minibuf-0* 如何将这些隐藏的缓冲区列在列出缓冲区所示的缓冲区列表中?如果无法使用列出缓冲区,如何管理它们?您可以调整函数以显示所有缓冲区,如下所示: (defun list-all-buffers (&optional files-only) "Display a list of names of existing buffers. The list is displayed in a b

调用
切换到缓冲区时
,在迷你缓冲区中,按空格键时,可以看到通常看不到的隐藏缓冲区,例如
*Minibuf-0*


如何将这些隐藏的缓冲区列在
列出缓冲区所示的缓冲区列表中?如果无法使用
列出缓冲区
,如何管理它们?

您可以调整函数以显示所有缓冲区,如下所示:

(defun list-all-buffers (&optional files-only)
  "Display a list of names of existing buffers.
The list is displayed in a buffer named `*Buffer List*'.
Non-null optional arg FILES-ONLY means mention only file buffers.

For more information, see the function `buffer-menu'."
  (interactive "P")
  (display-buffer (list-buffers-noselect files-only (buffer-list))))

(define-key ctl-x-map "\C-b" 'list-all-buffers)

这张清单为我做到了:

(global-set-key "\C-x\C-b" 'electric-buffer-list)

显示所有缓冲区。

我更喜欢
bs show
而不是
列出缓冲区
电动缓冲区列表

bs show可配置为通过更改变量值来显示所有缓冲区

bs--intern-show-never
我认为,因为它们是从一个空间开始的,所以它们不应该很容易被你看到。它们更像是内部变量,操纵它们可能会使事情很快开始出现异常。最好在大多数情况下忽略它们。

在任何缓冲区中都要

(缓冲区列表)
C-x C-e

列表现在将显示在
*消息*


现在,让这些隐藏的缓冲区单独存在;-)

是的,它显示所有可见的缓冲区,但不显示隐藏的缓冲区。