虽然 org-mode 被广泛记录,但我确实发现在线手册非常密集。幸运的是,网上有很多很好的教程,但有时很难找到特定问题的答案。
我建议阅读Capture上的 org-mode 手册部分。您需要进行一些设置,具体情况取决于您拥有的 org-mode 版本。(我建议使用 7.x。如果您卡在 6.x 上,我在下面描述的任何捕获设置都不起作用。)
这是我的 emacs 设置中的一个简单片段:
;;; capture mode
(setq org-default-notes-file (concat org-directory "/capture.org"))
(define-key global-map "\C-cc" 'org-capture)
(setq org-capture-templates
'(("t" "Todo" entry (file+headline org-default-notes-file "Tasks")
"** TODO %?\n %i\n %a")
("j" "Journal" entry (file+headline "~/journal/journal.org" "Today")
"** %?\nEntered on %U\n %i\n %a")))
现在,C-c c当我在源文件中时,我点击了。Org-mode 让我选择一个模板(上例中的 [t]odo 或 [j]ournal),并在其中包含指向我在启动捕获时所在行的链接。
更新了有关 Refiling 的信息:如果您有多个项目并希望保留单独的待办事项列表,您还应该了解Refiling。最简单的设置是org-refile-targets
包含一个 todo.org 文件列表。在捕获过程中,您可以将任务直接“重新归档”到任何重新归档目标中。
(setq org-refile-targets
'((nil :maxlevel . 2)
("~/project/todo.org" :level . 1)))
这个页面上有一个很好的关于 org-mode的捕获和重新归档的演练。