我已经开始经常使用emacs
,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")))
问题
- 使用这些模板的目的是什么?
- 您能否用一些例子来说明它们的用途?
答案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-capture
,C-c c
然后C-c c t
打开一个缓冲区,我可以在其中编辑待办事项。完成后,C-c C-c
将注释保存在预定义的位置,然后我会自动返回缓冲区并指向我所在的缓冲区。
与往常一样:例如C-c
意味着您必须击中CONTROC-c
组合,同样M-x
意味着您必须击中META-x
(META
通常是ALT
)。