繁体   English   中英

在最近的Emacs中的其他窗口中显示缓冲区

[英]Display Buffer in Other Window in Recent Emacs

如何以编程方式other than the current窗口other than the current窗口中显示缓冲区,类似于Emacs的grep next-error的行为。 我希望这可以在最新的Emacs 24.1中使用。 请注意,此逻辑最近在Emacs主干中进行了修改,并合并为一个具有相当复杂的调用语义的单个函数display-buffer 我发现很难弄清楚如何使用display-buffer甚至在多次阅读帮助之后。 为什么没有这样的包装函数,例如display-buffer-other-window

display-buffer的冗长docstring包括以下内容:

`display-buffer'的ACTION参数也可以有一个非零和非列表值。 这意味着在所选窗口以外的窗口中显示缓冲区,即使它已在所选窗口中显示。 如果使用前缀参数以交互方式调用,则ACTION为t。

因此,要在当前窗口以外的窗口中显示指定的缓冲区,可以使用:

(display-buffer BUFFER-OR-NAME t)

Emacs的消息来源给了我答案

(pop-to-buffer BUFFER 'other-window)

包装器存在,BTW,它被称为switch-to-buffer-other-window

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM