该org-mode手册中提到了一些可以控制的捕获模板的行为性质的,但我不知道如何使用它们.手册本身不包含任何使用它们的模板示例,而且谷歌搜索也没有任何改变.
我试图特别使用两个属性::kill-buffer或者:prepend(如果它适用于表)或者:table-line-pos.我正在尝试为写入日志设置一个模板,在表的顶部添加一个新行.
我首先尝试的,像标签一样对待它们是这样的:
("w" "Writing log" table-line (file "~/Dropbox/workrecord.org")
"|%U|%A||%?|" :prepend:kill-buffer)
Run Code Online (Sandbox Code Playgroud)
但两个财产都没有.如果我只包括,它也不起作用:killbuffer.如果我需要使用:table-line-pos,那么知道包含参数的语法会更加困难I+1.
有任何想法吗?
bzg*_*bzg 10
您需要分配一个值:kill-buffer,:prepend和朋友.
你的代码片段
("w" "Writing log" table-line (file "~/Dropbox/workrecord.org")
"|%U|%A||%?|" :prepend:kill-buffer)
Run Code Online (Sandbox Code Playgroud)
在语法上是不正确的.它应该是:
("w" "Writing log" table-line (file "~/Dropbox/workrecord.org")
"|%U|%A||%?|" :prepend t :kill-buffer t)
Run Code Online (Sandbox Code Playgroud)
这样捕获内容将被预先添加并且缓冲区被杀死(如果在调用捕获之前它尚未存在).
如果这不起作用,请尝试设置:table-line-pos像"II-3"这样合理的东西,如手册中所示(Org 7.8.11).双引号在这里很重要,它们意味着属性的值:table-line-pos是一个字符串.
HTH,