如何在emacs orgmode和/或议程视图中按属性值排序/搜索?

时间:2015-08-17 14:43:31

标签: emacs org-mode

我有org-mode TODO项目,我使用属性通过org-capture-templates输入入口日期。这是入境日期而非预定日期。我有......

:PROPERTIES: :Entered: [2015-08-12 Wed 17:07] :END: 现在我需要搜索在特定日期或之后输入的所有项目。 我也可以按入口时间戳使用排序。
感谢。

4 个答案:

答案 0 :(得分:1)

我建议使用org-sparse-tree(C-c /)。它不适用于属性中的时间戳,但您可以将时间戳放在标题或下面的行中,org-sparse-tree将找到它。

答案 1 :(得分:0)

你可以尝试swiper - 这是一个与isearch类似的命令。它会自动显示任何匹配的隐藏轮廓。输入15 8 12实际上将匹配2015-08-12,因为单个空格充当外卡。

屏幕截图示例:

swiper.png http://oremacs.com/download/org-mode-swiper.png

答案 2 :(得分:0)

使用C-c a m

然后输入:

 Entered>="<2016-06-01>"

这将搜索具有“已输入”属性的项目,其中日期值完全等于或在[2016-06-01]之后。它不会按最新或最旧的方式对项目进行排序。

答案 3 :(得分:0)

要按属性排序...使用M-x org-sort-entries [RET] r。将r更改为R以求逆序。有关org-sort-entries的更多信息,请使用C-h f org-sort-entries