在组织模式下重新组织

时间:2010-12-13 17:08:54

标签: emacs org-mode

在组织模式中,我有一个简单的项目列表,带有多个标签(C-c C-c)。我喜欢转换它,以便我可以将每个标记显示为不同的标题,并查看该标记下的项目。例如,如果我将标签'company'和'fruit'应用于'apple'项目,那么我喜欢将'company'和'fruit'视为标题,并将'apple'视为两项下的项目。我有很多其他项目,我喜欢将它们结合起来。所以我可以将所有水果都放在“水果”标题下等等。

2 个答案:

答案 0 :(得分:3)

最好的方法是使用议程视图。

为此,请将当前文件添加到org-agenda-files,然后使用org-agenda命令。 m选项允许您在所有议程文件中执行标记匹配搜索。因此,例如,如果您想在列表中列出标有“公司”的所有标题,则可以使用C-c a m company <enter>

答案 1 :(得分:1)

组织模式不是以鼓励您以这种方式重新组织.org文档的方式制作的。相反,您应该进行议程搜索,以便动态查看您想要查看的内容。例如,如果您对标签“公司”和“水果”进行议程搜索,则议程缓冲区将显示包含这两个标签的所有标题。

如果文档包含标签列表,没有实际标题,我认为Org不会那么好地工作。例如,假设您说有三个标签:'company','fruit'和'apple'。在正常的组织文档中,所有这三个标记都将应用于标题。他们互相适用。因此,如果你有一个'公司'和'水果'适用于苹果的情况,那么'苹果必须是标题,如下:

* Apple    :company:fruit:

有一个只有标签的空白标题是没有意义的,因为正如我所说,标签旨在应用于标题文本,而不是相互之间。所以这没有任何意义:

:company:fruit:apple:

你能做的就是这样的文件:

* apple   :fruit:company:
* fruit  :apple:company:
* company :fruit:apple:

在这种情况下,议程搜索会显示您想要的内容。但是该文档有一些冗余,因为同一术语在不同情况下显示为标题和标记。