You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Org-mode中过滤掉标签组对应的任务?

解决Org-mode过滤标签组任务的方法

因为你定义的my_team只是标签显示分组,并没有生成一个实际的my_team标签,所以没法直接通过组名过滤,得针对组内的A、B标签来反向筛选,这里给你两种实用方法:

方法一:临时过滤(适合单次使用)

进入Org议程视图后:

  1. 按下 / 键打开过滤菜单
  2. 选择 t(标签过滤)
  3. 输入 -A&-B 并回车

这个表达式的意思是:排除所有带有A标签 或者 带有B标签的任务,剩下的就是你的个人TODO。

方法二:自定义永久议程视图(适合频繁使用)

把下面的代码加到你的Emacs配置里,就能创建一个专门显示个人任务的快捷议程:

(setq org-agenda-custom-commands
      '(("p" "Personal TODOs" todo ""
         ((org-agenda-skip-function
           '(org-agenda-skip-if 'tag '("A" "B") 'any))))))

配置完成后,打开Org议程(M-x org-agenda),输入p就能直接看到过滤掉my_team组任务的个人TODO列表。

原理说明:org-agenda-skip-if的'any参数表示,只要任务带有列表里的任意一个标签(A或B)就跳过,正好对应你my_team组的标签范围。

内容的提问来源于stack exchange,提问作者Shauryagoel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 21:33:14