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

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

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

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

2 ответа

Решение

Это выглядит как

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

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

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

Другие вопросы по тегам