如何在没有任何“技术”内容的情况下从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
这样的东西,因为正式它只是一个注释 - 正是我“想要”保留的东西。
答案 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
时,会阻止导出任何抽屉,因此不会显示任何信息。