10

org-mode手册中提到了一些可以控制捕获模板行为的属性,但我不确定如何使用它们。手册本身不包含任何使用它们的模板示例,而且一点谷歌搜索也没有发现任何东西。

我正在尝试特别使用其中的两个属性::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

有任何想法吗?

4

1 回答 1

11

您需要为: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”之类的合理值,如手册中所示(Org 7.8.11)。双引号在这里很重要,它们意味着属性的值:table-line-pos是一个字符串。

高温下,

于 2012-06-20T20:37:49.740 回答