如何在组织模式下通过捕获模板自动添加标签?

How to automatically add tags via capture template in org mode?

我试图在默认情况下将特定标签添加到我的捕获模板中。这样当抓取完成后,就是下面的样子

  * TODO                                  :customtag:

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

解决此问题的最佳方法是使用函数 org-set-tags 下面的抓包模板解决了上面的问题

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

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