附件相关有一些值得关注的配置项:
org-attach-id-dir ¶使用 ‘ID’ 方式管理附件时,存放附件的目录。
org-attach-dir-relative ¶使用 C-c C-a s (org-attach-set-directory) 为节点设置 ‘DIR’ 属性时,默认使用绝对路径。开启该选项后改为使用相对路径。
org-attach-use-inheritance ¶默认情况下,标题的附件目录会根据 org-use-property-inheritance 从父节点继承。若需要专门为 Org 附件设置继承规则,可使用 org-attach-use-inheritance 。在大多数场景下,通过节点层级继承附件非常实用,尤其是在使用附件链接时(参见 Attachment links)。下面示例展示了附件继承的一种用法:
* Chapter A ... :PROPERTIES: :DIR: Chapter A/ :END: ** Introduction Some text #+NAME: Image 1 [[attachment:image 1.jpg]]
如果没有继承机制,将无法解析到 ‘image 1.jpg’ 的链接,因为该链接位于 ‘Chapter A’ 的子标题下。
继承机制对 ‘ID’ 和 ‘DIR’ 属性均有效。若同一标题同时定义了这两个属性,则 ‘DIR’ 优先。 即使开启了继承,这一规则依然成立:如果从父节点继承了 ‘DIR’ 属性,其优先级仍高于当前节点自身的 ‘ID’ 属性。
org-attach-method ¶通过调度器 C-c C-a 附加文件时,默认行为是复制文件。可通过自定义 org-attach-method 修改,可选方式包括:复制、移动/重命名、硬链接或符号链接。
org-attach-preferred-new-method ¶用于为没有 ‘ID’ 和 ‘DIR’ 属性的节点设置默认的附件创建方式。默认为 id ,也可设为 dir 、 ask 或 nil 。
org-attach-archive-delete ¶配置当包含附件的子树被归档时,是否删除对应的附件。
org-attach-auto-tag ¶为标题添加附件时,自动赋予此处设置的标签。
org-attach-id-to-path-function-list ¶使用 ‘ID’ 管理附件时,ID 会被解析为目录路径的一部分。默认函数可参见 org-attach-id-uuid-folder-format 。若需要其他目录结构,可自定义函数并将其加入 org-attach-id-to-path-function-list 首位。为兼容系统中已有的目录,解析现有 ID 对应的路径时会依次尝试列表中的所有函数。
org-attach-store-link-p ¶保存指向被附加文件的链接。链接会存入 org-stored-links ,之后可通过 C-c C-l 插入(参见 Handling Links)。根据 org-attach-store-link-p 的设置,保存的链接可以是指向原文件的普通文件链接、指向附件位置的附件链接,或指向附件位置的文件链接。
org-attach-commands ¶附件调度器中使用的所有命令列表。
org-attach-expert ¶当 org-attach-expert 设为非 nil 时,不再显示附件调度器的启动缓冲区。
如需修改默认设置,可查看自定义组 ‘Org Attach’ 。