从 0.4 开始正式用思源(更早还叫链滴笔记的时候就尝试过),逐个版本跟过来到现在,思源在外观、功能和体验方面都有了全方位的改进,堪称脱胎换骨。但是还有一处,从开始迭代到现在,有改进但变化不大,痛点依旧,那就是全局搜索 cctrl+p。
以前也提过几次建议[注 1],只是与当时的开发任务相比,这个需求并不急迫,用开发者的话说,还“可以顶顶”。但目前已经进入 2.0 时代,我觉得可以再提一次了。
目前的主要痛点
目前的思源,笔记本内全文搜索和笔记名称搜索都依赖 ctrl+p,虽然 ctrl+p 支持 sql,能够有很多高端玩法,但日常使用还是有很多不便。经常体会到的几点有:
1、显示面积过小,尤其是命中行部分,本来就单行显示,还被笔记路径占据一部分空间,有的路径很长的笔记直接导致匹配正文完全没有显示空间了(如下图 1);虽然目前可以通过自定义 css 一定程度上改善,但改善程度有限,改善后的效果如下图 2.
2、匹配项目没有按照所属笔记分组而是直接全部展开,导致难以快速找到所需要的内容块,但想要根据关键词搜索文档名称的时候,也一样难以找到(sql 可以做到,但并不方便)。因为很多时候,虽然一个关键词有许多命中项,但用户可以根据其所属笔记很清晰的排除某些项目,但是目前的设计不能提供相应的支持。
3、匹配项不能和正文同时显示,如果需要快速检索多个内容块并在笔记正文建立引用,就需要频繁打开搜索界面,找到内容,关闭,粘贴链接,再打开,再找到内容.......,整个过程效率很低(考虑上面两点的体验后);
改进建议
建议思源参考 vscode 的搜索界面设计(如下图 3,obsidian 应该也类似),能够有效改善上面三个痛点,显著提升搜索体验
附图
图 1
图 2
图 3
[注 1]
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于