2014-03-13 39 views
1

開始使用org-mode,並且已經開始配置org-capture模板。想要爲初學者進行簡單的設置。爲org-capture-templates定製界面

我已經綁定'org-captureC-c c所以C-c c C給了我org-capture-templates接口 - 這應該是配置模板的好方法。

但是,如何與此界面進行交互?

諮詢組織,手冊,但還沒有找到提到如何如何自定義接口的實際工作...

+1

自定義界面的Emacs本身的一部分,沒有具體組織,可以發現在Emacs的信息就可以了幫助。 –

回答

2

在上INS按鈕自定義緩存點擊它僅僅是Org Capture Templates條目下。這將打開一個像UI這樣的表單,您可以填寫所需的值。定製緩衝區本身給出每個值的解釋。輸入值後,點擊Apply and Save按鈕保存模板。

有關使用customize接口一般幫助做我克Easy Customization InterfaceRET

3

我發現我在我的用戶自定義文件時,我手動編輯它,可以讓更多的控制我決定在什麼位置存儲條目,並選擇適合我需求的格式。永遠記得保持每日備份,以防萬一出現問題。我通常在互聯網上看到的絕大多數示例考慮到用戶將複製示例代碼並將其粘貼到他/她的用戶定製文件中,而不是使用內置的定製界面。

這是我用於任務,事件,聯繫人,日期等的信息。我還使用org-toodledo的修改版本,並與Toodledo服務器同步,以便我的手持設備和計算機都可以在雲中進行同步: https://github.com/christopherjwhite/org-toodledo

(setq org-todo-keywords '(
    (sequence 
    "Active(a)" 
    "Next Action(n)" 
    "Canceled(c)" 
    "Hold(h)" 
    "Reference(r)" 
    "Delegated(d)" 
    "Waiting(w)" 
    "Postponed(P)" 
    "Someday(s)" 
    "Planning(p)" 
    "|" 
    "None(N)"))) 

(setq org-capture-templates '(
    ("a" "Active" entry (file+headline "/Users/HOME/.0.data/.0.emacs/.todo" "TASKS") 
    "** Active [#A] %?\n DEADLINE: <%<%Y-%m-%d %a>>\n :PROPERTIES:\n :ToodledoFolder: TASKS\n :END:" 
    :empty-lines 1) 
    ("n" "Next Action" entry (file+headline "/Users/HOME/.0.data/.0.emacs/.todo" "TASKS") 
    "** Next Action [#A] %?\n DEADLINE: <%<%Y-%m-%d %a>>\n :PROPERTIES:\n :ToodledoFolder: TASKS\n :END:" 
    :empty-lines 1) 
    ("s" "Someday" entry (file+headline "/Users/HOME/.0.data/.0.emacs/.todo" "UNDATED") 
    "** Someday [#D] %?\n :PROPERTIES:\n :ToodledoFolder: UNDATED\n :END:" 
    :empty-lines 1) 
    ("r" "Reference" entry (file+headline "/Users/HOME/.0.data/.0.emacs/.todo" "EVENTS") 
    "** Reference [#A] %? :event:\n DEADLINE: <%<%Y-%m-%d %a 08:30>> SCHEDULED: <%<%Y-%m-%d %a>>\n :PROPERTIES:\n :ToodledoFolder: EVENTS\n :END:" 
    :empty-lines 1) 
    ("d" "Delegated" entry (file+headline "/Users/HOME/.0.data/.0.emacs/.todo" "EVENTS") 
    "** Delegated [#A] %? :event:\n DEADLINE: <%<%Y-%m-%d %a 08:30>> SCHEDULED: <%<%Y-%m-%d %a>>\n :PROPERTIES:\n :ToodledoFolder: EVENTS\n :END:" 
    :empty-lines 1) 
    ("w" "Waiting" entry (file+headline "/Users/HOME/.0.data/.0.emacs/.todo" "EVENTS") 
    "** Waiting [#A] %? :event:\n DEADLINE: <%<%Y-%m-%d %a 08:30>> SCHEDULED: <%<%Y-%m-%d %a>>\n :PROPERTIES:\n :ToodledoFolder: EVENTS\n :END:" 
    :empty-lines 1) 
    ("p" "Planning" entry (file+headline "/Users/HOME/.0.data/.0.emacs/.todo" "CONTACTS") 
    "** Planning [#D] %?\n :PROPERTIES:\n :ToodledoFolder: CONTACT\n :END:" 
    :empty-lines 1))) 

這裏是什麼樣子的做法:


Example http://www.lawlist.com/images/gtd_example.png


這是包含** Waiting的日曆條目的屏幕截圖; ** Reference;和** Delegated


Example http://www.lawlist.com/images/calendar_example.png

+0

這將會非常有幫助。上面的答案更具體地解決了我關於自定義界面的問題,儘管... – MajorBriggs