当前桌面上的框架中的 Emacs(显示缓冲区)

当前桌面上的框架中的 Emacs(显示缓冲区)

当使用 emacs 命令时display-buffer(例如,在编译模式发生错误后,调用list-buffers等),如果缓冲区在另一个框架中打开,则它不会在当前框架的窗口中打开,即使框架不在当前桌面上(就上下文而言,我倾向于一次使用两个 emacs 框架,一个在所有桌面上可见,一个仅在单个桌面上可见)。

我在文档中看到display-buffer它接受一个可选参数FRAME,并且看起来该值visible可以实现我想要的功能,但由于我没有display-buffer直接调用,因此我不确定如何设置该参数。有什么想法吗?

答案1

对于旧版本的 Emacs,您可以尝试自定义选项display-buffer-reuse-frames

对于最新的 Emacs 版本,即如果C-h v display-buffer-alist显示它存在,您可以尝试自定义该(相当复杂的)变量。

相关内容