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 配置工作的很好,所以就没在深入研究。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。