cognize

关于org-capture-templates配置代码的解释

对于org-capture-templates的配置,网上只有如下几行代码:

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

大家都是这么写,但是并没有解释每个代码的含义。
经过几次的测试,各个代码的意义大体如下:
现在以

1
2
("t" "Todo" entry (file+headline "~/org/gtd.org" "Tasks")
"* TODO %?\n %i\n %a")

为例进行说明。
“t”代表快捷键,如果我们要调用org-capture,必须按下C-c c的组合键,此时emacs就会显示出
一写字母等,如t、j等,这个”t”就是代码中的”t”,我们可以根据自己的意愿设置。
“Todo”目前还不清楚。
当为”file+headline”时,后面要跟两个参数,一个是文件的地址,如”~/org/gtd.org”,另一个是
我们当前文档所属的标题。本配置中是”Tasks”,意味着当我们在按下C-c c t,并输入内容,再按下
C-c C-c后,我们的内容会自动归档到gtd.org文件的Tasks标题下,若文件gtd.org中没有Tasks标题,
系统会自动产生一个。
“*”具体意义不知道,如果没有,在按下C-c c后,再按t,无法调出gtd文件。
“TODO”会显示再文本标题中,大家也可以换成”SOMEDAY”等,自己想要的状态。
“%a”代表你按C-c c前,鼠标所在的内容。
其它的内容还没有弄明白。

附:

%a          annotation, normally the link created with org-store-link
%i          initial content, the region when capture is called with C-u.
%t          timestamp, date only
%T          timestamp with date and time
%u, %U      like the above, but inactive timestamps

标签:

发表于2014-09-26 15:12:41,最后修改于2015-08-12 21:39:48。

本站文章欢迎链接分享,禁止全文转载。


« 上一篇 用emacs的org-mode写日记 下一篇 » 解决红米升级后无法root

推荐阅读

Big Image