org-mode怎样定义一个所有BUFFER使用的标签列表tag list

每次都要手动完整输入tag,好麻烦。查了tag相关的好几个变量,都没解决。

org-tag-alist ?

不对啊,我用得counsel-org-tag,设置了那个变量没用

1 个赞
(or (if (boundp 'org-current-tag-alist)
                           org-current-tag-alist
                         org-tag-alist)
                       (org-get-buffer-tags))

看了代码要非boundp才取org-tag-alist,但新启动emacs后,org-current-tag-alist就绑定了

我用的 C-c C-q, 没用 counsel

我用得DOOM, C-c C-q默认绑定counsel-org-tag

找到解决办法了,这篇文章对标签作了详细情况介绍。

设置org-tag-persistent-alist即可。

感觉是不是counsel-org-tag有BUG,设置了org-tag-persistent-alist后,当前heading中已有的标签不会显示在列表中,只有org-tag-persistent-alist列表中的。哪位使用DOOM的道友能不能帮忙看下counsel-org-tag。