Org-refile с ido, не использующий ido в качестве движка завершения

Я пытаюсь настроить рабочий процесс захвата / повторного использования с помощью режима org, и у меня возникают проблемы с получением Ido, работающим в качестве механизма завершения.

У меня включен ido:

(require 'ido)
(setq ido-everywhere t)
(ido-mode t)

А потом позже в моей конфигурации я пытаюсь настроить завершение идо с org-refile используя следующую конфигурацию

(setq org-agenda-files
      '("~/org/captured.org"
        "~/org/work.org"
        "~/org/learning.org"
        "~/org/life.org"))
(setq org-refile-targets '((nil :maxlevel . 6)
                           (org-agenda-files :maxlevel . 6)))
(setq org-refile-use-outline-path 'file)
(setq org-completion-use-ido t)

Я ожидаю, что с этими настройками, когда я пытаюсь позвонить org-refile Мне будет представлен интерфейс завершения ido в минибуфере, в котором перечислены файлы и заголовки, на которые я могу перейти, структурированные как дерево каталогов.

Однако то, что я вижу, - это просто пустое пространство, похожее на интерфейс завершения не-ido. Я могу сделать завершение с этим интерфейсом. Например, я могу напечатать wo[Tab]em[Tab] получить work/email, но я бы предпочел Идо.

Что-то не так с тем, как я это настроил?

1 ответ

Решение

После некоторого дальнейшего поиска и чтения Stackru я понял, в чем проблема.

Я экспериментировал с переменной org-outline-path-complete-in-steps и я установил его t в какой-то момент. Убедиться, что эта переменная была установлена ​​в nil позволил идо работать так, как я ожидал.

Спасибо за этот ответ за помощь: /questions/47362881/emacs-org-mode-pereustanovit-s-pomoschyu-goto-interfejsa/47362900#47362900

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