我有越来越多的 org 文件存储在 org-directory
中.如何在它们之间导航,最好使用交互式过滤和完成?
我认为有一种方法可以让 org-mode 生成一个已知 org 文件列表以便快速导航,但我似乎找不到它。如果 org-mode 没有此功能,我该如何创建一个简单的命令来启动诸如 helm 或 icicles 之类的东西来找到它们?
最佳答案
这个问题对我来说不是很清楚。但是,如果您的 Org 模式文件都具有特定的文件名模式(例如 *.org
)并且都在同一个目录中( org-directory
),那么您可以使用 Emacs 的几种方法来访问它们:
C-x C-f *.org RETURN
在 org-directory
打开它们(缓冲区正在访问它们,但只显示最后一个)。 C-x C-f *.org TAB
在 org-directory
, 使用完成显示它们,然后选择您想要的任何一个(或选择多个,使用 glob 模式,如#1)。 C-x d *.org
. 确实有很多方法可以做你所描述的事情。但我猜你没有真正描述你的请求/问题/问题,当你这样做时,你会得到一组更窄的答案。
评论后更新:
这是一种方法:在
org-directory
及其下的所有 Org 文件上打开 Dired .(defun foo ()
"Open Dired for (only) the Org files in and under `org-directory`."
(interactive)
(cd org-directory)
(dired "*.org" "-lRF"))
使用
M-x foo
进行测试.把它放在你的初始化文件中:(foo)
还有另一种方式:
M-x bar
或绑定(bind)bar
到一把 key 。(defun bar ()
"Open an Org file in or under `org-directory`."
(interactive)
(let ((default-directory org-directory)
(icicle-file-match-regexp ".*\\.org"))
(icicle-locate-file-of-content)))
关于emacs - 如何在 Emacs 中找到完成的 org-mode 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31442025/