前几天 Obsidian 更新了最新版本 v1.0.0,版本序号终于从 0 迈向了 1。这次的更新让 Obsidian 的 UI 界面焕然一新,美术风格与 win 11 类似,可以说美观了很多;增加了用户期待已久的新功能——tab 栏,并且提升了一些用户交互体验,使得整体使用接近网页浏览器和 IDE,我认为只要是程序员,就可以无脑入 Obsidian 来做笔记了,因为使用起来基本没有门槛。
UI上的更新
软件整体配色更清新一些,侧边栏去掉了淡淡的蓝色

容器边框统一使用角半径更大的圆角

界面元素间的间隔变得更宽,元素看起来更独立,整体空气感更强

内容的显示也做了优化,使用框格区分不同内容,使得内容显示更加一目了然

父子文件多了缩进线,文件层级更加明显

插件市场的显示也做了优化,一个弹窗里可以显示更多的插件,并且弹窗时背景变暗的浓度降低了很多,加深了弹窗的窗口阴影,使得弹窗不会显得太突兀

最后看一看 tab 栏的设计,属实是照搬 chrome 的设计了😏,UI 设计相似,并且都有 打开新的标签页 按钮、前进历史记录 按钮和 后退历史记录 按钮。不过 Obsidian 在 chrome 的基础上,增加了面包屑导航,方便当前打开文件的文件路径上的层级跳转

总体来说,Obsidian 在 UI 方面的升级带来的都是正面的影响,实在想不出新版比旧版差的地方。可能是因为旧版的 UI 太差了,以至于对它的界面设计不会抱着太大的期望,反而在它 UI 到达到业界平均水平的时候会有很大的惊喜 😄。
功能上的更新
功能上的更新肯定离不开 tab栏 的设计,毕竟官方发的新版本 release 中至少一半的篇幅都是关于 tab栏 的。不过官方新功能的到来,同时也导致一些非官方的实现方案消失了。
简单来说,Obsidian 的 tab 栏实现的功能和 chrome 的一样,你可以像在用网页浏览器那样切换 Obsidian 的页面。而 Obsidian 的 tab 栏有不同的显示模式,切换成 stack tabs 可以得到和 chrome 不一样的 tab 栏样式。

这个 stack tabs 模式达到的效果就和我们常用的插件 sliding panes 所带来的是一样的

并且官方的实现也挺稳定的,因此这个有 26 万下载量的热门插件就要离我们而去了。顺带一提,sliding panes 能让面板不会缩小工作区以适应面板,而是保持固定宽度(但可调整大小)并堆叠,以便用户可以在它们之间滚动
刚更新到最新版本需要对软件进行一些设置才能让使用体验更加接近网页浏览器,比如把快捷键改得和 chrome 一样
除了 tab 栏这个亮眼的更新外,Obsidian 还优化了其文本的编辑功能。比如现在官方支持如下一些新的快捷键,你可以把它们设置成自己熟悉的快捷键,我以前是用 typora 做笔记的,所以沿用 typora 的快捷键

在以上这些新的快捷键出现以前,我都是使用插件 ZH编辑增强 来实现这些功能,ZH编辑增强 提供了很多自定义的关于编辑文本的快捷键功能。在 Obsidian 此次版本更新后也可以弃用这个插件了
还有一些插件的部分功能被官方新功能所取代,但还有特别的功能,比如 Outliner。

按照 Outliner 的作者介绍,该插件有一下特性:
- 够美化列表样式
- 在不破坏结构的情况下将带有孩子的列表移动到任何你想要的地方
- 绘制垂直缩进线
- 将光标固定在内容上
- 折叠/展开列表
ctrl + a选中列表的当前行
目前 Obsidian 的新版本实现了特性1、3、5
总体来说,此次在功能上的更新基本带来的都是好处,虽然一些开源插件被官方取代,但可以平滑过渡,不影响使用习惯,也可以看出官方在 All in one 的野心。虽然有些开源插件的开发水平不怎么高,老是出 bug,官方来开发能够保证质量,但是与此同时官方的开发维护成本也在上升,如果把部分功能的实现留给开源社区的开发者,也相当于分散了压力。最后希望 Obsidian 越来越好,让更多的人把它投入到自己的使用中。
参考
https://forum.obsidian.md/t/obsidian-release-v1-0-0/44873#tabs-1
