简单back-link

org-roam和zetteldeft都有点复杂了,又是数据库又是生成id。zetteldeft还报错用不了。我写了个在任意文件里用back-link的插件,主要特点有:

  1. 没有数据库,不生成id,链接就是文件名。
  2. 只支持同一文件夹下的文件互相链接(可以改成用project.el识别,但我觉得没有必要)
  3. back-link用grep搜索异步显示,没有缓存,几千文件估计会慢?
  4. 因为只支持同一文件夹下互相链接,不需要配置就能同时在多个文件夹下用,不会冲突。
  5. 显示back-link的buffer会自动黏在文件buffer上,移动/显示/隐藏文件buffer的时候都会自动跟随。

代码:lunarymacs/bklink.el at master · casouri/lunarymacs · GitHub

Commentary里有用法。主要就是插入链接、显示back-link和重命名。

演示:

9 个赞

很简单的方式,手工点赞,回头试试

1 个赞

今天更新了一下链接的语法。

之前是 (§ lambda calculus.txt /) 现在改成 [{lambda calculus.txt}],显示成:

Screen Shot 2020-07-27 at 1.46.21 PM

自己写的好处就在于可以随时改hhh