获取所有Emacs缓冲区列表

3

如何在Emacs中获取所有缓冲区的列表?然后我想使用dolistmapcar迭代此列表。

2个回答

5

使用 (buffer-list &optional frame)

返回所有现有的活动缓冲区列表。 如果可选参数 FRAME 是一个帧,我们将按照该帧的正确顺序返回缓冲区列表: 在该帧中显示的缓冲区首先出现,其次是其他缓冲区。


-1

(list-buffers) 然后从那里开始工作?


1
如果原问题提到眼睛、键盘和鼠标而不是 dolistmapcar,那么 list-buffers 就更好了。 - Anton Kovalenko
@AntonKovalenko list-buffers 有源代码,可以查看并了解它的工作原理。 - hd1
True:查看它的源代码(使用describe-function找到)最终会导致(list-buffers--refresh buffer-list old-buffer),其中buffer-list是正确的函数。 - Adobe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接