在org-mode中只显示没有org-mode相关信息的注释?

时间:2011-11-11 08:13:03

标签: emacs org-mode

如何在没有任何“技术”内容的情况下从org-mode标题中获取笔记? 我的意思是,我想要那样的东西

* Some project
  - some note 1
  - some note 2
** some chapter
   - another note
   - noooote
** TODO some big todo
   - something to note for the task
   - another thing
** some chapter

而不是那个

* Some project
  - some note 1
  - some note 2
** some chapter
   - another note
   - noooote
** TODO some big todo
   CLOSED: [2011-11-10 Thu 19:51]
    - State "DONE"       from "STARTED"    [2011-11-10 Thu 19:51]
    CLOCK: [2011-11-10 Thu 19:33]--[2011-11-10 Thu 19:51] =>  0:18
    CLOCK: [2011-11-04 Fri 15:29]--[2011-11-04 Fri 15:29] =>  0:00
    :PROPERTIES:
    :Effort:   0:30
    :END:
   [2011-11-04 Fri 15:29]

   - something to note for the task
   - another thing
** some chapter
编辑:我发现我可以使用导出(#+OPTIONS: <:nil d:nil)来实现这一点,但它不是很方便 - 我的意思是,我需要按Ctrl-c Ctrl-e u,然后切换到新的缓冲区{{1然后从Ctrl-b temp-buffer Ctrl-x h中删除所有内容,然后添加我的导出Ctrl-w。这是很多按键。

除此之外,我无法摆脱像Ctrl-y Meta-y这样的东西,因为正式它只是一个注释 - 正是我“想要”保留的东西。

1 个答案:

答案 0 :(得分:7)

虽然您需要手动修复现有的组织文档,但解决方案是使用Logbook抽屉。

要将您的待办事项状态更改归档到抽屉(默认为LOGBOOK),您可以使用(请参阅Tracking TODO state changes):(setq org-log-into-drawer t):LOG_INTO_DRAWER: t作为标题上的属性。

您也可以使用(setq org-clock-into-drawer t)将所有CLOCK:行放入:LOGBOOK:。如果您希望时钟以单独的值输入,请将t替换为您想要作为抽屉标题的字符串(例如(setq org-clock-int-drawer "CLOCK")

然后,当您导出#+OPTIONS: d:nil时,会阻止导出任何抽屉,因此不会显示任何信息。

相关问题