在查看已捕获的内容时,你可能需要将部分条目归位或复制 到其他列表中,例如归入某个项目。手动剪切、查找位置 再粘贴的操作十分繁琐,可通过以下专用命令简化流程:
org-refile) ¶归位光标所在的条目或选中区域。该命令会列出可归位的目标位置,
并支持通过补全功能进行选择。选中内容会作为子项放置在
目标标题下方,具体是首位还是末位子项,由
org-reverse-note-order 变量决定。
默认情况下,当前缓冲区的所有一级标题均可作为目标位置,
你也可以跨多个文件配置更复杂的规则,详情参见变量
org-refile-targets~。若想通过类似文件路径的大纲路径
补全选择位置,可查看 ~org-refile-use-outline-path
与 org-outline-path-complete-in-steps 。
若需要在归位时即时创建新的父级节点,
可配置变量 org-refile-allow-creating-parent-nodes 。
当设置 org-log-refile84后,
条目每次被归位时都会记录时间戳或备注信息。
通过归位界面跳转到指定标题位置。
org-refile-goto-last-stored) ¶跳转到上一次使用 org-refile 移动结构树的目标位置。
将条目归位到当前正在计时项目的子项位置。
归位条目并保留原位置副本。可通过 org-refile-keep
将此行为设为默认,注意该操作可能导致 ‘ID’ 属性重复。
org-refile-cache-clear) ¶清空归位目标缓存。可通过设置 org-refile-use-cache
启用缓存功能,若要让命令识别新增的目标位置,
需执行此命令清空缓存。
org-refile-copy) ¶复制操作与归位逻辑一致,区别是不会删除原条目。
org-refile-reverse) ¶功能与归位一致,区别在于它会临时反转 org-reverse-note-order 在当前缓冲区中的生效方式。因此,如果 org-refile 会将条目追加到目标标题下方作为最后一项, org-refile-reverse 就会将其插入作为第一项,反之亦然。