【问题标题】:Grabbing subheaders in org-mode capture template.在组织模式捕获模板中抓取子标题。
【发布时间】:2018-02-14 12:25:17
【问题描述】:

我正在使用 org-mode 来写一些散文。我使用 org-capture 模板作为一种方便的方式来记录我以后需要进行的编辑。当我写作时,我可以快速捕捉一个想法或记下需要稍后研究的东西,然后继续写作。

问题是捕获模板没有抓取副标题,所以我需要搜索整个文本以确定编辑应该在哪里。

这是当前的捕获模板:

("h" "Writing TODO" entry (file+headline "~/Book-Outline.org" "EDITS")
"* TODO - %?\n \%i\n \%a")

捕获信息越具体,就越容易回到书中的确切位置进行编辑。如果捕获模板不这样做,我们将不胜感激提供其他想法或建议。

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

    我使用的解决方案是这样的:

    ("h" "Writing TODO" entry (file+headline "~/Book-Outline.org" "EDITS")
    "* TODO - %?\n %i\n[[%l][In file %f]]")
    

    当调用 org-capture 时,它​​会创建一个指向文件的 org 链接

    来自 Emacs 文档here

    • %l:类似于%a,但只插入文字链接。
    • %f: 调用 org-capture 时当前缓冲区访问的文件。

    另一种可能的解释:

    在我的组织模板中,我不使用\,也许您可​​以尝试将\%a 替换为%a,而不使用\。 (我没有检查过,抱歉)。

    【讨论】:

    • \就是它!太感谢了。这已经让我发疯了好几个星期了。
    • 感谢您的反馈,很高兴它有帮助!
    【解决方案2】:

    也许我没有明白你的意思,但通常你应该开始捕获并在捕获缓冲区中,你可以按 C-c C-w 重新归档捕获,然后浏览你的 org 文件,直到你到达所需的目的地。 Org 将在那里保存您的捕获。

    这不是你想要的吗?

    【讨论】:

    • 我已经将捕获放在文件 Book-Outline.org 和我想要“EDITS”的副标题中,但我的捕获并没有抓住我正在写作的副标题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多