gpt4 book ai didi

emacs - 在组织模式捕获模板中使用属性

转载 作者:行者123 更新时间:2023-12-04 03:53:39 26 4
gpt4 key购买 nike

The org-mode manual提到了许多可以控制捕获模板行为的属性,但是我不确定如何使用它们。手册本身不包含任何使用它们的模板示例,并且有些Google搜索也不起作用。

我正在尝试使用其中两个属性,尤其是::kill-buffer:prepend(如果它适用于表)或:table-line-pos.,我试图设置用于书写日志的模板,该模板在a的顶部添加新行。 table 。

我首先尝试的是将它们像标签一样对待:

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

但是没有属性(property)。如果我仅包含 :killbuffer,则也不起作用。如果我需要使用 :table-line-pos,那么就很难知道包含参数 I+1的语法。

有任何想法吗?

最佳答案

您需要为:kill-buffer:prepend和 friend 分配一个值。

您的代码段

("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,

关于emacs - 在组织模式捕获模板中使用属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11116712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com