思源笔记提供了一套独特的查找和搜索机制,与其他文本编辑软件相比,有一些显著的不同之处。本文将详细介绍思源笔记的查找与搜索功能,帮助更高效地使用这款强大的笔记工具。
一、查找/搜索窗口
思源笔记具有三种查找/搜索窗口,其中两个窗口是固定不可移动的,使用的默认主题背景为黑色,可能使一些用户感到不适应。
搜索窗口布局:搜索窗口被分为上下两个部分,上半部分显示搜索结果,下半部分则是某一搜索结果所在的编辑页面,用户可以在此页面直接编辑文本;
用户定制方案:社区用户 abbj 提供了一种左右分列搜索窗口的方案,Concise 极简主题及其他一些主题也采用了类似的设计。
二、搜索选项
区分大小写的搜索:1.8.6 版本开始,笔记搜索和双链建议搜索类型已分开,尽管当前的分开方案仍需要进一步完善);在搜索文档标题时,搜索栏会显示结果,但文档页面可能不显示标题,面包屑的长度有时也会导致标题不起作用。
思源笔记 2.0 引入了 FTS5 全局搜索功能,但在搜索中文并空格分隔的词组或英语句子时,结果表现欠佳。用户需要点击“查询语法”按钮,并在关键词两侧加半角双引号。搜索结果页面中的关键字高亮显示可能会出现问题,有时条件不符的字词也会被高亮显示。
三、替换功能
快捷键操作:用户可以通过快捷键 Ctrl + R 呼出替换栏,需要特别注意的是,批量替换后是无法撤销的,如误操作需通过“数据历史”进行恢复。
在某些情况下,当页面更新后,明明存在某个关键字却无法查找/搜索到,可以尝试点击文档树面板右侧的“…”图标,选择菜单上的“重建索引”选项。
由于思源笔记中的列表和列表项是段落的容器,搜索结果可能会重复多次。用户可以点击搜索窗口右上角的搜索类型设置按钮进行过滤,以排除列表和列表项。
四、本页查找
在编辑页面中,按快捷键 Ctrl + F 或选中文字后按 Ctrl + F,将进入当前页面的查找/搜索窗口。此时,“指定路径”显示为打开状态,路径指向当前页面。如果打开的笔记本中没有任何打开的笔记页(文档),那么按 Ctrl + F 则相当于执行全局查找/搜索。按下 Ctrl + R 可调用替换栏进行查找替换。请注意,查找替换不支持直接使用正则表达式,但支持 SQL 查询(包括正则)。
五、全局查找
- 使用快捷键 Ctrl + P 或点击工具栏左上角的搜索图标,即可进入全局查找/搜索;
- 全局查找/搜索将涵盖所有打开的笔记本,已关闭的笔记本则不会参与查找/搜索;
- 在全局查找/搜索中,“指定路径”处于关闭状态,但可以查看上一次的查找/搜索路径;
- 按钮 Ctrl + R 也将调用替换栏,进行查找替换。此功能同样不支持正则表达式,但支持 SQL 查询。
六、分屏查找
- 通过快捷键 Ctrl + Shift + F 进入分屏查找/搜索页面。这种方式是在编辑页面右侧分屏出一个搜索窗口,不会抢夺页面焦点;
- 此窗口为全局查找窗口,点击标签后也会出现,标签在思源笔记中实质上是进行查找,而非双链引用;
- 此窗口缺乏类型过滤按钮,需要通过设置中的搜索类型手动进行过滤。这与[[双链块引用搜索的过滤类型]]可能存在冲突。
七、双链查找
- 虽然双链查找功能的设计最初是为了新建双链块引用,但它也可以作为一种便捷的快速查找方法。
- 在页面上选中文本后,按下 alt + [,然后在搜索栏输入想要查找的关键字;
- 若想详细查看某个项,可以将鼠标悬停于该项左侧的块图标,弹出窗口显示具体内容。