3

嘿,组织模式的狂热分子。我想设置我的 org-capture 日记模板以用于file+datetree+prompt动态设置创建日期(而不是使用file+datetree自动将日期设置为今天)。

file+datetree+prompt当我在我的模板中替换 file+datetree 时,

("j" "Journal" entry (file+datetree+prompt "~/Dropbox/doc/journal.org")
     "* %?\n----Entered on %U\n  %i\n  %a")))

我收到错误:“捕获目标规范无效。

我已经尝试过多次使用这个模板,但还没有成功。对于如何正确设置我的日记模板,我将不胜感激。谢谢!

这是文件+日期树+提示信息页面的链接:模板元素

4

2 回答 2

1

您提到的手册页是手册的开发版本。模板目标元素file+datetree+prompt在 7.4 版的提交341e9ce1d7085316c78d92f19790ad828c15731e中引入:

$ git name-rev --name-only 341e9ce1d7085316c78d92f19790ad828c15731e
tags/release_7.4~44

(意思是:提交 341…e 在标签 release_7.4 之前引入了 44 次提交)

所以你只需要更新到最新版本,或者你也可以使用 Org-Mode 的开发版本

于 2011-02-22T19:53:23.907 回答
0

我认为问题是没有文件+日期树+提示的文档。改用文件+日期树。我从中得到了很好的结果。

("j" "Journal" entry (file+datetree "~/Dropbox/doc/journal.org")
     "* %?\n----Entered on %U\n  %i\n  %a")))

导致文件 journal.org 上出现此条目:(出现提示时使用“测试”一词)

* 2010
** 2010-12 December
*** 2010-12-20 Monday
**** Test
----Entered on [2010-12-20 Mon 12:12]

查看 org v7.3 的源代码,没有提到 file-datetree-prompt,尽管我确实在在线手册中看到了它。这将是一个不错的功能,但如果有必要,我只是在输入窗口本身中手动更改日期。

于 2010-12-20T17:21:09.787 回答