【问题标题】:Re-organizing in org-mode在 org 模式下重新组织
【发布时间】:2010-12-13 17:08:54
【问题描述】:

在 org-mode 中,我有一个简单的项目列表,带有多个标签 (C-c C-c)。我喜欢以这样一种方式转换它,即我可以将每个标签显示为不同的标题并查看该标签下的项目。例如,如果我将标签 'company' 和 'fruit' 应用于项目 'apple' ,那么我希望将 'company' 和 'fruit' 视为标题,并将 'apple' 视为它们下的项目。我有很多其他的东西,我喜欢把它们结合起来。所以我可以在“水果”标题等下放置所有水果。

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      就拥有由标签列表组成的文档而言,没有实际标题,我认为 Org 不会以这种方式很好地工作。例如,假设您拥有三个标签:“公司”、“水果”和“苹果”。在普通的 Org 文档中,所有这三个标签都将应用于标题。它们不会相互适用。因此,如果您遇到“公司”和“水果”适用于苹果的情况,那么“苹果”必须是标题,如下所示:

      * Apple    :company:fruit:
      

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

      :company:fruit:apple:
      

      你可以做的是有一个这样的文件:

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

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

      【讨论】:

      • 可能你误会了。我没有苹果作为标签。我以苹果为标题。我需要某种将标签作为标题的转换,并在它们下简单地列出适当的项目,作为不同文件中转换的输出。我喜欢重新组织浏览,而不是搜索。
      • 您可以执行该转换,但这不是 Org-mode 的一部分,也不是 Org-mode 的工作方式。 Org-mode 使用议程视图做你想要的,或者非常接近你想要的。要获得它,请确保您想要的文件在“议程文件”列表中,一种简单的编辑方法是使用菜单:“组织”、“议程文件列表”、“编辑文件列表”。一旦您在议程列表中有文件,请使用 R.P. Dillon 描述的搜索,或者只需在标签上单击鼠标。带有该标签的标题将显示在议程中。
      • Herbert Sitz:谢谢您的回答。我可以通过任何编程语言进行转换,我明白你对议程的看法。议程一次将让我查看一个标签。应该有一种方法可以访问 org-mode 标签的内部格式,这有助于操作 org 文件。不幸的是,到目前为止,即使使用 XOXO 导出,我也没有看到。
      • 我认为这不是您要查找的内容,但是您可以同时搜索多个标签上的匹配项,使用 C-c a m 和类似 +work+urgent 的搜索字符串来显示所有带有工作和紧急标签的标题,甚至+work+urgent-boss 用于所有带有“工作”和“紧急”但没有“老板”的标题。除此之外,您可以查看文档以获取有关“block-agenda”的信息,这使您可以创建一个由多个搜索组合而成的单一议程。同样,这不是您要寻找的东西,但很接近。在官方 org-mode 新闻组中提问可能会得到更好的答案。 . .
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多