Org-roam(v2) 以及 org-roam-ui 的使用姿势(已支持Emacs 29 内置的 sqlite)

写一个简单的函数,可以在保存时自动为文件中的所有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需要稍微改一下

7 个赞