在vertico(orderless?)下org refile如何快速定位到当前文件的heading

用doom emacs,之前一直用的ivy,org-refile时直接(按空格后?记不清了)就是当前org文件及其heading,按tab来complete后再输入heading过滤字符串,回车,即可refile过去。

doom默认改用vertico后,用着还不错。就是这个refile的操作,默认排序不清楚按什么排的,必须要先输入字符串过滤出当前org文件,比之前麻烦了不少。感觉应该可以通过配置vertico/orderless来实现,但因为实在不熟悉,特此求助

发现在vertico主页上有针对 org-refile的专门一节,两种方式都试了一下,第二种接近预期,先将就用着了,不知道还有没有更好的方法。

;; Alternative 2: Complete full paths
(setq org-refile-use-outline-path 'file
      org-outline-path-complete-in-steps nil)
1 个赞