2011-11-11 76 views
3

如何在沒有任何「技術」的情況下從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,然後切換到新的緩衝區Ctrl-b temp-buffer,然後刪除它的一切Ctrl-x hCtrl-w,然後添加我的出口Ctrl-y Meta-y。這是很多按鍵。

除此之外,我無法擺脫像- State "DONE" from "STARTED" [2011-11-10 Thu 19:51]這樣的東西,因爲正式它只是一個音符 - 正是我「想要」保留的東西。

+1

您可以使用org發佈功能'org-publish-org-to-org'從您的源文件生成清潔的組織模式文件。出版-action.html#發佈行動 – Juancho

回答

6

儘管您需要手動修復大部分現有的組織文檔,但解決方案應該是使用Logbook抽屜。

要將您的待辦事項狀態更改存檔到抽屜中(默認爲LOGBOOK),您可以使用(請參閱Tracking TODO state changes):(setq org-log-into-drawer t):LOG_INTO_DRAWER: t作爲標題上的屬性。

您也可以使用(setq org-clock-into-drawer t)將所有CLOCK:行也放入:LOGBOOK:。如果你希望你的時鐘在一個單獨的值去,你要爲你的抽屜標題(如(setq org-clock-int-drawer "CLOCK")

然後字符串替換t當您導出#+OPTIONS: d:nil將阻止任何這些抽屜被出口,所以沒有那將會出現信息