Nor*_*löw 5 emacs buffer window
如何以编程方式在窗口中显示缓冲区other than the current
,类似于Emacs的grep的行为next-error
.我希望这可以在最新的Emacs 24.1中使用.请注意,此逻辑最近在Emacs主干中进行了修改,并合并为display-buffer
具有相当复杂的调用语义的单个函数.我发现很难弄清楚display-buffer
即使在多次阅读帮助之后仍然使用它.为什么没有这样的包装函数display-buffer-other-window
?
冗长的文档字符串display-buffer
包括以下内容:
`display-buffer'的ACTION参数也可以有一个非零和非列表值.这意味着在所选窗口以外的窗口中显示缓冲区,即使它已在所选窗口中显示.如果使用前缀参数以交互方式调用,则ACTION为t.
因此,要在当前窗口以外的窗口中显示指定的缓冲区,可以使用:
(display-buffer BUFFER-OR-NAME t)
Run Code Online (Sandbox Code Playgroud)