在Emacs中,如何在多个帧中打开相同的缓冲区(使用ido/iswitch时)?

Geo*_*off 11 emacs elisp ido-mode

在emacs中,我想在多个帧中打开相同的缓冲区.在我使用ido之前,这很容易:我只是在一帧中切换到缓冲区C-x b,然后将另一帧聚焦在我的窗口管理器中,然后再打开另一帧中的缓冲区(C-x b再次.)但是,现在我使用ido进行模糊完成C-x b,当我尝试打开缓冲区的第二个副本时,它只是将焦点发送回第一帧并让我感到沮丧.

我可以设置一个变量来控制这种行为吗?

理想情况下,我不想C-x b ENTER被其他打开的缓冲区所偏见(通常,它会尝试默认为在任何窗口中未打开的缓冲区.)

Sea*_*ean 16

看起来像

(setq ido-default-buffer-method 'selected-window)
Run Code Online (Sandbox Code Playgroud)

是你需要的.

  • 对于iswitchb的FYI,它是`(setq iswitchb-default-method'samewindow)` (2认同)