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