【问题标题】:Emacs org-mode capture -> file+datetree+prompt template helpEmacs 组织模式捕获 -> 文件+日期树+提示模板帮助
【发布时间】:2010-12-14 17:19:45
【问题描述】:

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

当我在模板中用file+datetree+prompt 替换文件+日期树时,

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

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

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

这是文件+日期树+提示信息页面的链接:Template Elements

【问题讨论】:

    标签: emacs capture org-mode


    【解决方案1】:

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

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

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

    所以你只需要更新到最新版本,或者你也可以use the development version 的 Org-Mode。

    【讨论】:

      【解决方案2】:

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

      ("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,尽管我确实在在线手册中看到了它。这将是一个不错的功能,但如果有必要,我只是在输入窗口本身中手动更改日期。

      【讨论】:

      • 现在,我找到了解决方法。在您的议程视图中,您可以按 k -> c 来捕获当天的内容。这将根据您选择的日期添加到日期树中。因此,如果您想记录昨天的日志,请在议程中导航到昨天,然后 kc。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多