org-mode:捕获模板 - 如何使用它们?

org-mode:捕获模板 - 如何使用它们?

我已经开始经常使用emacsorg-mode最后我开始配置org-capture

但是,我发现在大多数地方都可以通过在文件中添加以下行来配置不同的模板.emacs

(setq org-capture-templates
      '(("t" "Todo" entry (file+headline "~/Documents/Orgfiles/gtd.org" "Tasks")
     "* TODO %?\n %i\n %a")
    ("j" "Journal" entry (file+datetree "~/Documents/Orgfiles/journal.org")
     "* %?\nEntered on %U\n %i\n %a")))

问题

  • 使用这些模板的目的是什么?
  • 您能否用一些例子来说明它们的用途?

答案1

org-capture可让您(快速!)保存工作链接(广义上)以供日后参考。例如,假设您正在处理某个TeX文件,然后意识到错过了一个部分。您无需中断工作流程,只需点击M-x org-capture并保存快速注释(使用关联到文件中的位置TeX)在 Get Things Doneorg文件中。

为了使用此功能,您必须定义要保存这些快速笔记的特定文件。例如,对我来说,最重要的文件是gtd.org我收集所有待办事项的地方。反过来,将此文件添加到议程列表(M-x org-agenda-file-to-front)很有用,这样您就可以轻松访问待办事项列表。

我使用的模板定义如下:

(setq org-capture-templates
      (quote (("t" "todo" entry (file (concat org-directory "/gtd.org"))
               "* TODO %?\n%U\n%a\n" :clock-in t :clock-resume t)
              ("n" "note" entry (file (concat org-directory "/gtd.org"))
               "* %? :NOTE:\n%U\n%a\n" :clock-in t :clock-resume t)
              ("j" "Journal" entry (file+datetree (concat org-directory "/diary.org"))
               "* %?\n%U\n" :clock-in t :clock-resume t)
              )))

我主要将 用作t待办事项。实际上,我将其绑定(或者可能是默认设置)org-captureC-c c然后C-c c t打开一个缓冲区,我可以在其中编辑待办事项。完成后,C-c C-c将注释保存在预定义的位置,然后我会自动返回缓冲区并指向我所在的缓冲区。

与往常一样:例如C-c意味着您必须击中CONTROC-c组合,同样M-x意味着您必须击中META-xMETA通常是ALT)。

相关内容