默认情况下,Org 附件在为标题添加附件时使用 ‘ID’ 属性。这使得附件的管理完全自动化,无需手动决定文件夹名称或位置。基于 ‘ID’ 的目录默认存放在 ‘data/’ 目录下,该目录与你的 Org 文件位于同一目录91。
使用 org-attach 添加附件时,会自动为该节点添加默认标签 ‘ATTACH’ 。
如需更精细地配置相关设置,请参见 Attachment options。
以下命令用于处理附件:
org-attach) ¶附件系统相关命令的调度器。按下该组合键后会显示命令列表,你需要再按一个键来选择具体命令:
org-attach-attach) ¶选择一个文件并将其移入任务的附件目录。文件会根据 org-attach-method 的设置进行复制、移动或链接。注意并非所有系统都支持硬链接。
分别使用复制/移动/链接方式附加文件。注意并非所有系统都支持硬链接。
org-attach-buffer) ¶选择一个缓冲区,并将其保存为文件存放到任务的附件目录中。
org-attach-new) ¶创建一个新附件,以 Emacs 缓冲区的形式打开。
org-attach-sync) ¶手动同步当前任务与其附件目录,适用于你自行添加了附件的情况。
org-attach-open) ¶打开当前任务的附件。若存在多个附件,会先提示选择文件名。打开方式遵循 org-file-apps 设置的规则。更多细节可参考超链接相关说明(参见 Handling Links)。
org-attach-open-in-emacs) ¶同样打开附件,但强制在 Emacs 内部打开文件。
org-attach-reveal) ¶打开当前任务的附件目录。
org-attach-reveal-in-emacs) ¶同样打开目录,但强制使用 Emacs 内的 Dired 模式。
org-attach-delete-one) ¶选择并删除单个附件。
org-attach-delete-all) ¶删除任务的所有附件。更安全的方式是在 Dired 中打开目录后手动删除。
org-attach-set-directory) ¶指定一个目录作为该条目的附件目录。实现方式是将目录路径存入 ‘DIR’ 属性。
org-attach-unset-directory) ¶移除附件目录设置。该命令会删除 ‘DIR’ 属性,并询问用户如何处理目录内容:若该节点已设置 ‘ID’ 属性,可将内容移入对应目录;或直接删除内容;或保留目录但不再与该标题关联。