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

本文详细解析了org-capture-templates的配置代码,探讨如何在Emacs中使用此功能进行有效的时间管理和任务捕捉,结合GTD理念,提升工作效率。通过定制templates,实现个性化的工作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      对于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

     

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值