【问题标题】:How to automatically add tags via capture template in org mode?如何在组织模式下通过捕获模板自动添加标签?
【发布时间】:2021-09-22 17:41:39
【问题描述】:

我试图在默认情况下将特定标签添加到我的捕获模板中。这样当捕获完成后,它看起来像下面这样

  * TODO                                  :customtag:

This 是我能找到的最近的线程。我试图弄清楚是否有更简单的方法来做到这一点,只使用模板扩展。

【问题讨论】:

  • 我不这么认为,但是链接中的方法似乎很简单。
  • @NickD 感谢您对此进行调查。幸运的是,我能够以更简单的方式解决这个问题,我已经添加了答案,请看一下。
  • 是的,你是对的(我应该想到这一点,但我没有想到)。

标签: emacs org-mode


【解决方案1】:

最好的方法是使用函数 org-set-tags 下面的捕获模板解决了上面的问题

(org-capture-templates
   '(("p" "Personal" entry
      (file "xyzz/location")
      "* TODO [Personal] %? %(org-set-tags \"personal\")
DEADLINE: %^t")))

在 org-set-tags 周围使用 %() 将确保对函数进行评估。您可以将 "personal" 替换为您选择的任何标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    相关资源
    最近更新 更多