Org-Mode 8.0.3 中的 Remember

PS:老Blog文章转移, 年代久远, 连接可能已失效.

这几天闲的没事干,把 Emacs 的配置重新搞了一下,现在直接依赖于el-get,让这项工作轻松了不少。用 el-get 安装了最新的 org-mode 之后发现 org-mode 8.0.3 版的参数发生了一些变化,org-remember.el被剔除了,这也就一意味着以前所用的 org-remember-templates 都失效了,而且会在 Emacs 启动时报错。

通过阅读 Org-Mode 的官方文档发现可以使用 org-capture 来替代 org-remember ,而以前对 org-remember 自定义的快捷模板参数也可以直接拿给 org-capture 来使用,只需要修改几个参数即可。

比如新的 org-cpture 快捷模板可以这样写:

(setq org-capture-templates

  `(("i" "Index" entry (file+headline ,"~/Documents/Project/org-mode/todo.org" "Index")
   "* TODO %?\n  %i\n  %a")
  ("t" "Task" entry (file+headline ,"~/Documents/Project/org-mode/todo.org" "Task")
   "* TODO %?\n  %i\n  %a")
  ("b" "Blog" entry (file+headline ,"~/Documents/Project/org-mode/todo.org" "Blog")
   "* TODO %?\n  %i\n  %a")
  ("s" "Study" entry (file+headline ,"~/Documents/Project/org-mode/todo.org" "Study")
   "* TODO %?\n  %i\n  %a")
  ("n" "Note" entry (file+headline ,"~/Documents/Project/org-mode/note.org" "Index")
   "* Note %?\n  %i\n  %a")))

如果你跟我一样以前使用一套快捷键来唤出 org-remember 来进行快速录入,现在你还需要更改快捷键的设置,变成(global-set-key "\C-cr" 'org-capture)。

通过以上修改就能把以前的 org-remember 修改为现在的 org-capture,使用方法也相同。大体上 org-capture-templates 跟以前的 org-remember-templates 差不多,只是对于快捷键和名称的写法稍有修改而已。org-capture 比 org-remember 更加强大,有更多新的参数和方法可以自定义,不过我这人比较懒,而且我的老一套 Org-Mode 配置工作的很好,所以就没在深入研究。

你可能感兴趣的:(emacs,org-mode)