更新到orgmode 9.0之後原來的capture 模板不能用了

我的capture模板是這樣的

  (setq org-capture-templates
        '(("c" "Capture" entry (file+headline kimim/capture-file "Inbox"))

我的template一直是这样 9.0有效

("t" "Agenda Todo" entry
         (file+headline "~/org/agenda/gtd.org" "Tasks")
         "* TODO %?\n %U\n %i\n  %a")

估计就是要求你自己 expand kimim/capture-file 了,9.0 的 News 里肯定有说明。

文件路徑好像不能用變量了

不知道具體怎麼操作,晚上試試看 expand

设置了org-directory 变量就可以用相对路径,绕开这个问题了。。

(setq org-directory kimim/path-org)

(setq org-capture-templates
      '(("c" "Capture" entry (file+headline "capture.org" "Inbox")
         "* %?\n:PROPERTIES:\n:CAPTURED: %U\n:END:\n")
        ("t" "TODO"    entry (file+headline "capture.org" "Inbox")
         "* TODO %?\n:PROPERTIES:\n:CAPTURED: %U\n:END:\n")
        ("o" "Action"  entry (file+headline "capture.org" "Inbox")
         "* OPEN %?\n:PROPERTIES:\n:CAPTURED: %U\n:END:\n")
        ("h" "Habit"   entry (file+headline "world.org"   "Habit")
         "* %?  :habit:\n:PROPERTIES:\n:CAPTURED: %U\n:END:\n")))
2 个赞

怎么升级的org-mode 9?

谈不上“升级”,只要安装 org-mode 9 覆盖掉 Emacs 自带的就可以了。至于如何安装 org-mode,(org) Installation 中有说明。

另外,请不要在别人的话题下问与主题不相干的问题,建议开一个新的话题。

1 个赞