gpt4 book ai didi

emacs - 在议程 View 中匹配属性

转载 作者:行者123 更新时间:2023-12-05 00:34:58 24 4
gpt4 key购买 nike

我想收集并创建一个包含标题的块,标题中只有“ID”属性。

即要过滤的标题看起来像

* Headline 
:PROPERTIES:
:ID: my-id
:END:

我正在使用以下代码来配置不起作用的自定义议程命令

(setq org-agenda-custom-commands
'(("c" "MY Agenda"
((tags "ID")))))

我已阅读组织手册 http://orgmode.org/manual/Matching-tags-and-properties.html#Matching-tags-and-properties但仍然无法弄清楚如何去做。

最佳答案

您的代码要求它查找所有带有 :ID: 的标题。标题上的标签。要查找属性,您必须使用在链接的手册页上列出的属性匹配功能。

由于我假设您需要它来匹配任何 ID 而不仅仅是特定 ID,因此您必须通过匹配 ( = ) 或不匹配 ( <> ) 大括号中的正则表达式来使用正则表达式匹配.

要匹配您的 ID 属性,您需要正则表达式为 ID={.+} .如果您使用 .*作为匹配,它也会匹配没有任何 ID 属性的标题。如果您有一些要匹配的 ID 集,它们有一些共同点,您可以调整正则表达式以匹配它们。

因此,您的自定义议程命令必须是:

(setq org-agenda-custom-commands
'(("c" "MY Agenda"
((tags "ID={.+}")))))

关于emacs - 在议程 View 中匹配属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10033797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com