如何从 Obsidian 平滑迁移到 Emacs(Org-roam)?

虽然我集成了roam,但是目前极少使用。发现整理的时间超过了办事的时间,反而把事情搞复杂了。可能是我使用姿势不对吧 :joy: :joy: :joy:

Org-roam 太复杂了,我愣是没学进去怎么用,Obsidian 我倒是有两万个文件了。

如果整理是一种负担,那不如先只记录。

对,就是简单的markdown或者org,我就用得挺开心。需要查询的时候方便搜索,能列出todo list就行。

2 个赞

为什么会觉得org-roam 太复杂?想记什么就新建个文件记录就好了。

因为相比于 Obsidian,Org-roam 确实很复杂。

如果只是打开个文件记录,敲几个字完事儿,那我何不直接用 Org-mode 呢?

直接用org-mode,文件查找怎么处理?tag查找怎么处理?笔记间引用怎么处理?不是说只记不看吧。

当然以上问题在Emacs中都不是问题,总有多种方法实现相同的功能。我能想到的有使用全文搜索,引用使用 org-insert-link.

org-roam 复杂在什么地方呢,多个db库?我认为org-roam的使用己经足够简单。

是我太菜了。。。

是整理麻烦,不是本身麻烦。想把资料整理得符合roam哲学就是个费劲的事

我的org-roam-ui经常不起作用,前两天好好的过几天就一片空白,不知道咋回事。mac和Linux都碰到过,有解没?

搞清自己的需求就好了啊,不一定要符合roam得哲学,按how to take smart notes的流程记笔记实在是给自己找麻烦。

我认为现阶段,对于笔记的记录更大的作用在于理解后有个备份,回头想起来的时候知道自己笔记文件中有相关的记录方便查找。先daily note,再理解,然后用自己的话整理出笔记,这个流程放哪个笔记软件上都很繁琐。

我在Mac上使用没出过问题啊。org-roam-ui我就这几行配置。

(when (maybe-require-package 'org-roam-ui)
  (setq org-roam-ui-sync-theme t)
  (setq org-roam-ui-follow t)
  (setq org-roam-ui-update-on-save t)
  (setq org-roam-ui-open-on-start t)

  (require-package 'websocket)
  (with-eval-after-load 'org-roam-ui
    (require 'websocket)))

感觉 org-roam-ui 这种看着高大上,可实际上用处不大。倒是希望有个方便的org-roam导出到类wiki 网站的插件,最好是能通过 tag控制导出内容等机制

Org-roam-ui 用处挺大的啊,目前市面上的图谱工具也就是 org-roam-ui 第一了,ob 第二。至于导出 wiki 类似的,完全可以用 Hugo,导出后在静态网站中也可以搜索,也可以有 backlinks,也可以有个 tag。

各人的使用习惯差异吧,Org-roam-ui 我使用起来的效率不高。hugo 用过,只能说理论上是可以导出想要的wiki,但实际操作还是感觉方便和可控制方面的细节没有理想中那么好用

终于学会用 Org-roam 了,最关键的是 Org-roam 文件中必须有 ID 而 Obsidian 不需要。

所以需要一个转换工具为 Obsidian 文件添加 ID:

我就是在一个org文件里面随便跳来跳去的,org文件全是链接。Roam 的 id 式文件名在我看来就奇丑无比 这个同感。

这个说的人不就是我吗 isme

ID 应该是为了保证性能吧,查 SQLite 比查文本要快。

文件名是可以自定义的啊,id 可以只存在于文件的头部。

哈哈,我现在就是把时间戳去掉了。

在别的帖子里抄的配置:

(setq org-roam-capture-templates
      '(("d" "default" plain "%?"
         ;; :if-new (file+head "${slug}.org" "#+TITLE: ${title}\n")
         :target (file+head "${slug}.org" "#+TITLE: ${title}\n")
         :empty-lines 1
         :unnarrowed  t)))

官方 Wiki 里也有定制 slug 的方法,我还没用起来。

1 个赞

一些 Obsidian 链接比较少的笔记可以用 obsidian-to-org 转换。