在组织模式捕获模板中抓取子标题。

时间:2018-02-14 12:25:18

标签: emacs org-mode

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

问题是捕获模板没有抓取副标题,所以我需要搜索整个文本以确定编辑的位置。

这是当前的捕获模板:

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

捕获信息越具体,就越容易回到书中的确切位置进行编辑。如果捕获模板不执行此操作,则表示赞赏其他想法或建议。

2 个答案:

答案 0 :(得分:1)

我使用的解决方案如下:

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

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

来自Emacs doc here

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

另一种可能的解释:

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

答案 1 :(得分:0)

也许我没有明白你的意思,但通常你应该开始捕获并在捕获缓冲区中,你可以按Cc Cw重新获取捕获,然后浏览你的组织文件直到你到达目的地。 Org会在那里保存您的捕获。

这不是你想要的吗?