写一个简单的函数,可以在保存时自动为文件中的所有heading添加id
(defun yuchen/ensure-org-ids-in-buffer ()
"Run `org-id-get-create' on all headlines in current buffer
Suitable for use with `before-save-hook'."
(interactive)
(when (eq major-mode 'org-mode)
(org-map-entries #'org-id-get-create t 'file)))
(add-hook! 'org-mode-hook
(add-hook 'before-save-hook 'yuchen/ensure-org-ids-in-buffer nil t))
add-hook! 是doom的宏定义,不用doom需要稍微改一下