Org-mode, 用文本文件管理日常(三)

通过capture快速添加一个新任务


org capture mode取代了 remember mode 用来捕获任务以及备忘录。

为使得添加任务更加有效率,我定义了最少的capture模板,曾经我预定义了很多capture模板, 甚至每个org文件都定义一个模板。我通过绑定的快捷键 C-c c 来启动org-capture功能,然后 选择一个合适的模板,并且将捕获的内容写进合适的文件的 * Tasks 分类下面。

我发现我还得将这些capture的任务写入到不同的org文件的不同位置,因此定义这么多capture 模板根本没法帮助我。因此我修改了原来的工作流,使用最少的capture模板–这样我创建任务将会非常快 并且只要重新提取到特定文件一次。当然这样也节省了我维护我org-capture模板的时间,尤其当需要新加 org文件时候。

1.1 capture 模板

当需要添加一个新任务时候,我会将新任务归入如下几类模板中的一种:

  • 要回个电话(p)

  • 要开个会(m)

  • 要回个邮件(r)

  • 添加新任务(t)

  • 添加新备忘(n)

  • 突发事情(j)

  • 新兴趣(h)

然后再选择相应模板。

如下是我的capture 模板的配置:

#+header: :tangle yes
#+begin_src emacs-lisp
(setq org-directory "~/git/org")
(setq org-default-notes-file "~/git/org/refile.org")

;; I use C-c c to start capture mode
(global-set-key (kbd "C-c c") 'org-capture)

;; Capture templates for: TODO tasks, Notes, appointments, phone calls, meetings, and org-protocol
(setq org-capture-templates
      (quote (("t" "todo" entry (file "~/git/org/refile.org")
               "* TODO %?\n%U\n%a\n" :clock-in t :clock-resume t)
              ("r" "respond" entry (file "~/git/org/refile.org")
               "* NEXT Respond to %:from on %:subject\nSCHEDULED: %t\n%U\n%a\n" :clock-in t :clock-resume t :immediate-finish t)
              ("n" "note" entry (file "~/git/org/refile.org")
               "* %? :NOTE:\n%U\n%a\n" :
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值