gpt4 book ai didi

Emacs org-capture 模板在行首扩展

转载 作者:行者123 更新时间:2023-12-02 02:52:07 28 4
gpt4 key购买 nike

Emacs 26.1/组织模式:9.1.9

我对 org-capture 在行首扩展模板的方式有疑问:

这个模板

(setq org-capture-templates
'(("o" "Todo" entry (file+headline "~/org/experimental.org" "Tasks")
"* TODO %^{One}\nBeginning-of-line-Text\n<-- There should be no whitespace -->%^{Two}\n** %^{Three}\n- %^{Four}")))

展开为:

* Tasks
** TODO One
Beginning-of-line-Text
<-- There should be no whitespace -->Two
*** Three
- Four

关键问题是以空格/空格/缩进开头的行(第 3、4 和 6 行)。似乎 C-c C-c 只在行首插入一个空格,因为它不会在“-->”和“Two”之间添加一个空格。此外\n** 三按预期扩展(参见第 5 行:“*** 三”)我认为这不是错误,而是出于某种原因的预期行为。但是我希望模板更“字面”地扩展,这意味着紧跟在\n 之后的表达式应该始终从下一行的开头开始。非常感谢任何帮助。

最佳答案

虽然我必须承认我找到了解决方案,但我仍然不明白,为什么我直接输入的组织大纲中从未出现过这个问题:

自定义设置变量称为 org-adapt-indentation,它必须设置为 nil。换句话说,在我添加之后:

'(org-adapt-indentation nil)

到我的 .emacs 文件,我终于摆脱了目标文件中的空白区域(实际上是缩进)。

关于Emacs org-capture 模板在行首扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51782552/

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