簡體   English   中英

在組織模式捕獲模板中使用屬性

[英]Using properties in org-mode capture templates

org-mode手冊提到了許多可以控制捕獲模板行為的屬性,但我不確定如何使用它們。 手冊本身並不包含任何使用它們的模板示例,而且谷歌搜索也沒有任何改變。

我試圖特別使用兩個屬性:kill-buffer:prepend (如果它適用於表)或者:table-line-pos. 我正在嘗試為寫日志設置一個模板,在表的頂部添加一個新行。

我首先嘗試的,像標簽一樣對待它們是這樣的:

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

但兩個財產都沒有。 如果我只包括:killbuffer它也:killbuffer 如果我需要使用:table-line-pos ,那么知道包含參數I+1的語法會有額外的困難。

有任何想法嗎?

您需要為以下項分配一個值:kill-buffer:prepend和friends。

你的代碼片段

("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”,如手冊中所示(Org 7.8.11)。 雙引號在這里很重要,它們意味着屬性的值:table-line-pos是一個字符串。

HTH,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM