obsidian添加链接的交互设计问题

我一向认为obsidian这个软件的气质和团队的早期作品——dynalist很像。它热心且免费提供了其模仿对象的全部功能,做得确实很全面,但始终缺乏打磨细节的能力。

当然,这种气质有它的用武之地,那就是交付快捷、鼓励社区生态。obsidian已经发展成了万能的瑞士军刀,这一点暂时无可替代。

但最近重度使用obsidian让我感受到诸多不便。没错,功能都做了,但每个功能都好像差一点。虽然有大量社区插件可以打补丁,但是——为什么不把原产品也做得更好呢?

这段时间用下来,obsidian让我最恼火的地方就是——添加链接。

roam research的链接alias语法曾经饱受人嘲笑,但是它的交互逻辑才是正确的。它仅仅是语法有点臃肿而已,但并不难用。

我们是怎么添加链接的?一般来说,是先有了一段文本,然后选中文本里的一些词,把它们链接到别的页面。

也就是说,先有显示文本,再给这些文本添加链接目标。

roam在这点上很明白:如果显示文本就是链接目标,那就直接用[[]]括起来。如果两者不一致,选中后按下Ctrl K,再手动键入[[目标页面名称]]

这个流程非常顺畅,符合添加链接的思维逻辑。

但是在obsidian中,当我给一个词组添加内部链接时,这个词组会被自动认为是链接目标。而如果我想把它链接到别的页面,我必须回退到这个词组前面,然后加上真正的链接|。完全体是[[真正的链接|我选中的文字]]

问题是,我还要先输入|再回退输入链接,否则链接会和显示名连在一起,无法正确联想。

这一系列可怕的体验实在不是一个主打双向链接的工具应该有的。哪怕语法是[[选中文字|真正链接]]都会好得多。obsidian在好几种糟糕的交互中,竟然还选择了最糟糕的。