如何为 emacs 组织模式指定缓冲区存档文件名?

How to specify an in buffer archive file name for emacs org mode?

我想在 .org 文件中指定其存档文件的文件名。

类似于myarchivefile.org

我希望存档文件与我的 .org 文件位于同一目录中。

页面:16.7 In-Buffer 设置总结

https://orgmode.org/manual/In_002dbuffer-Settings.html

有:

‘#+ARCHIVE: %s_done’

举个例子。尽管这不是我想要的,但我将此代码放入我的 .org 文件中(没有引号),它给出了一个错误 - 无效位置。

此外,此页面并未解释 %s_done 的含义。

我搜索了又搜索,没有找到任何有用的信息。我尝试了不同的方法都无济于事。

感谢任何帮助。

提前致谢。

您可以在全局自定义变量 org-archive-location 或本地设置存档位置,如您参考的手册页中所述。但是,手册中的示例实际上是不正确的(已修复)。你应该使用'#+ARCHIVE: %s_done::'.

有关用于设置存档位置的格式的信息在org-archive-location 变量文档字符串中进行了描述。您可以使用 <F1> v org-archive-location <RET> 或从菜单帮助->描述->描述变量... org-archive-location <RET> 中找到它。通常,您可以使用描述的过程找到有关任何 Emacs 变量的详细信息。