在迷你缓冲区中调用switch-to-buffer
时,按 SPACE 时,您可以看到通常看不到的隐藏缓冲区,例如*Minibuf-0*
。< / p>
如何将这些隐藏的缓冲区列入list-buffers
所示的缓冲区列表?如果无法使用list-buffers
,您如何管理它们?
答案 0 :(得分:5)
您可以调整函数以显示所有缓冲区,如下所示:
(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)
答案 1 :(得分:1)
ElectricBufferList为我做了:
(global-set-key "\C-x\C-b" 'electric-buffer-list)
显示所有缓冲区。
答案 2 :(得分:1)
我更喜欢bs-show
到list-buffers
和electric-buffer-list
。
bs-show可以配置为通过更改变量的值来显示所有缓冲区
bs--intern-show-never
我认为,虽然因为它们以空间开头,所以它们不应该对你很容易看见。它们更像是内部变量,操纵它们可能会让事情很快就开始行为不端。最好在大多数情况下忽略它们。
答案 3 :(得分:0)
在任何缓冲区中......
(buffer-list)
C-x C-e
该列表现在位于*messages*
现在只留下那些隐藏的缓冲区; - )