關於org-capture-templates配置代碼的解釋

      對於org-capture-templates的配置,網上只有如下幾行代碼:

   (setq org-capture-templates
      '(("t" "Todo" entry (file+headline "~/org/gtd.org" "Tasks")
             "* TODO %?\n  %i\n  %a")
        ("j" "Journal" entry (file+datetree "~/org/journal.org")
             "* %?\nEntered on %U\n  %i\n  %a")))
    大家都是這麼寫,但是並沒有解釋每個代碼的含義。
    經過幾次的測試,各個代碼的意義大體如下:
    
    現在以
("t" "Todo" entry (file+headline "~/org/gtd.org" "Tasks")
             "* TODO %?\n  %i\n  %a")
爲例進行說明。
   "t"代表快捷鍵,如果我們要調用org-capture,必須按下C-c c的組合鍵,此時emacs就會顯示出
一寫字母等,如t、j等,這個"t"就是代碼中的"t",我們可以根據自己的意願設置。
   "Todo"目前還不清楚。
    當爲"file+headline"時,後面要跟兩個參數,一個是文件的地址,如"~/org/gtd.org",另一個是
我們當前文檔所屬的標題。本配置中是"Tasks",意味着當我們在按下C-c c t,並輸入內容,再按下
C-c C-c後,我們的內容會自動歸檔到gtd.org文件的Tasks標題下,若文件gtd.org中沒有Tasks標題,
系統會自動產生一個。
    "*"具體意義不知道,如果沒有,在按下C-c c後,再按t,無法調出gtd文件。
     "TODO"會顯示再文本標題中,大家也可以換成"SOMEDAY"等,自己想要的狀態。
      "%a"代表你按C-c c前,鼠標所在的內容。
      其它的內容還沒有弄明白。

     附:
     %a          annotation, normally the link created with org-store-link
     %i          initial content, the region when capture is called with C-u.
     %t          timestamp, date only
     %T          timestamp with date and time
     %u, %U      like the above, but inactive timestamps

     

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章