2012-06-20 35 views
9

The org-mode manual提到了一些可以控制捕獲模板行爲的屬性,但我不確定如何使用它們。該手冊本身不包含任何使用它們的模板示例,並且Google的一些功能也沒有改變任何內容。在組織模式捕獲模板中使用屬性

我想用兩個屬性具體爲::kill-buffer,要麼:prepend(如果它與表的工作原理),或者:table-line-pos.我想設立,在增加了新的線路書寫日誌模板表格的頂部

我第一次嘗試,對待他們像標籤,是這樣的:

("w" "Writing log" table-line (file "~/Dropbox/workrecord.org") 
"|%U|%A||%?|" :prepend:kill-buffer) 

但無論是財產了。如果我只包含:killbuffer,它也不起作用。如果我需要使用:table-line-pos,那麼知道包含參數I+1的語法會帶來額外的困難。

任何想法?

回答

9

您需要爲:kill-buffer,:prepend和朋友分配一個值。

您的代碼段

("w" "Writing log" table-line (file "~/Dropbox/workrecord.org") 
"|%U|%A||%?|" :prepend:kill-buffer) 

不是語法正確。它應該閱讀:

("w" "Writing log" table-line (file "~/Dropbox/workrecord.org") 
"|%U|%A||%?|" :prepend t :kill-buffer t) 

,使捕獲的內容將預置和緩衝殺死

如果這不起作用,嘗試設置:table-line-pos到(如果尚未調用捕獲之前存在。)如「II-3」那樣明智,如手冊(組織7.8.11)所示。雙引號在這裏很重要,它們表示屬性:table-line-pos的值是一個字符串。

HTH,

+0

當然!謝謝,那完美的作品。 –