В Emacs, как я могу открыть один и тот же буфер в нескольких кадрах (при использовании ido/iswitch)?

В emacs я хотел бы открыть тот же буфер в нескольких кадрах. Прежде чем я использовал ido, это было легко: я просто переключился на буфер в одном кадре с помощью C-x b, затем сфокусировался на другом кадре в моем оконном менеджере, а затем откройте буфер в этом другом фрейме (с C-x b снова.) Но теперь, когда я использую ido для нечеткого завершения в C-x b, когда я пытаюсь открыть вторую копию буфера, он просто отправляет фокус обратно в первый кадр и меня разочаровывает.

Есть ли переменная, которую я могу настроить для управления этим поведением?

В идеале я хотел бы, чтобы C-x b ENTER не подвергался пристрастности к другим открытым буферам (обычно он пытается по умолчанию использовать буфер, который не открыт в любом окне).

Ответ 1

Похоже на

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

- это то, что вам нужно.

Ответ 2

Я использую C-r в Ido для поиска назад через этот список. Буфер, который я хочу, обычно помещался в конец списка. Я стараюсь использовать несколько разбиений окон (вертикальные и горизонтальные) вместо нескольких кадров.