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

来源:互联网 发布:手机空调遥控器软件 编辑:程序博客网 时间:2024/05/29 09:26

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

   (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")))    大家都是这么写,但是并没有解释每个代码的含义。    经过几次的测试,各个代码的意义大体如下:        现在以
("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

     

 
0 0
原创粉丝点击