I want to use helm for org-refile completion when determining which heading to refile under.

Here are some excerpts from my initialization script.

(setq org-refile-targets '(("~/Documents/GTD/Gtd.org" :maxlevel . 3)
                           ("~/Documents/GTD/Someday.org" :level . 1)
                           ("~/Documents/GTD/Tickler.org" :maxlevel . 2)))

(setq org-outline-path-complete-in-steps nil)
(setq org-completion-use-ido nil)

I'm not sure what more I need to use helm in this manner. Do I need to rebind the refile key to a different command?


Here are my settings. I got a lot of help on this from Aaron Bieber's discussion.

(setq org-refile-targets '((org-agenda-files :maxlevel . 8)
                           ("~/.emacs.d/config.org" :maxlevel . 8)))
(setq org-refile-use-outline-path 'file)
(setq org-outline-path-complete-in-steps nil)
(setq org-refile-allow-creating-parent-nodes 'confirm)

Helm works perfectly with these settings. I didn't have to set org-completion-use-ido to nil. I actually don't see that as a variable option at all (I'm using org 9.2.4).

| improve this answer | |
  • Doesn't seem to be working for me with those settings. I am running on Windows so not sure if that makes a difference. – Phaino Jun 20 '19 at 21:14
  • Actually, this does work I just had an error in my config. Thank you! – Phaino Jun 21 '19 at 4:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.