天天看點

關于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
      

繼續閱讀