2010-07-10 45 views
10

在emacs中,我想在多個框架中打開相同的緩衝區。在我使用ido之前,這很簡單:我只需用Cx b切換到一個幀中的緩衝區,然後將不同的幀聚焦到我的窗口管理器中,然後在另一個幀中打開緩衝區(再次使用Cx b。 )但是,現在我在Cx b中使用ido進行模糊完成,當我嘗試打開緩衝區的第二個副本時,它只是將焦點發送回第一幀,並使我感到沮喪。在Emacs中,如何在多重幀中打開相同的緩衝區(使用ido/iswitch時)?

是否有一個變量可以設置來控制此行爲?

理想情況下,我想CX b鍵不能在所有打開的其它緩衝區偏置(通常情況下,它會嘗試默認爲緩衝區,是不是在任何窗口中打開。)

謝謝了任何幫助!

+0

+1只是因爲它有*** emacs ***標籤;) – 2010-07-10 00:19:47

回答

15

它看起來像

(setq ido-default-buffer-method 'selected-window) 

是你所需要的。

+1

Kickass,這是完美的!謝謝.. – Geoff 2010-07-14 22:14:09

+2

用於iswitchb的FYI,它是'(setq iswitchb-default-method'samewindow)' – tprk77 2014-01-10 20:11:56

+0

這隻適用於用'C-x b'打開緩衝區。對於用'C-x C-f'打開文件,添加: '(setq ido-default-buffer-method'selected-window)' – HXCaine 2014-12-09 16:13:33

1

我在Ido中使用C-r來向後搜索它的列表。我想要的緩衝區通常被推到列表的末尾。我傾向於使用多個窗口拆分(垂直和水平)而不是多個幀。

相關問題