组织模式:捕获模板 - 如何使用它们?

Dox*_*Dox 3 emacs org-mode

我已经开始经常使用emacs's org-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")))
Run Code Online (Sandbox Code Playgroud)

  • 使用这些模板的目的是什么?
  • 你能(请)用一些例子来说明它们的用途吗?

Dro*_*ror 5

org-capture让您保存(快速!)链接(广义上)以供以后参考。例如,假设您正在处理某个TeX文件,并且您意识到您错过了一个部分。无需削减您的工作流程,您只需在“完成任务”文件中点击M-x org-capture并保存一个快速笔记(带有指向TeX文件中位置的链接org

为了使用此功能,您必须定义要保存这些快速笔记的某些文件。例如,对我来说,最重要的文件是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)
              )))
Run Code Online (Sandbox Code Playgroud)

我主要将t用于待办事项。在实践中,我绑定(或者它是默认值)org-captureC-c c,然后C-c c t打开一个缓冲区在那里我可以编辑待办事项。完成C-c C-c后将笔记保存在预定义的位置,然后我会自动返回缓冲区并指向我所在的缓冲区。

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