Обычно я хочу, чтобы ido
игнорировал все непользовательские буферы, то есть все буферы, начинающиеся с *
. Я добился этого, используя следующую настройку:
(setq ido-ignore-buffers '("\\` " "^\*"))
Однако это создает проблему при работе с оболочкой или интерпретатором, например. ielm
, где буфер взаимодействия называется *ielm*
. Очевидно, что добавление всех игнорируемых буферов вручную на самом деле не вариант, потому что список может быть довольно длинным при загрузке большого количества различных пакетов emacs. Я знаю о C-a
, который отключил шаблон игнорирования изнутри ido
, однако я не хочу нажимать C-a
каждый раз, когда переключаюсь на буфер ielm
.
Мой вопрос:
Есть ли какая-то переменная, которая позволяет указать буферы, которые ido не должен игнорировать (хотя они соответствуют нормальному списку игнорирования)? Или есть какой-то другой подход для решения этой проблемы?