虽然obsidian已经可以实现,但是有时候我们就是想要一个简单的功能而懒得去打开obsidian,所有有了这个桌面程序。
搜索功能使用说明
Notesearch 提供了简洁的全文搜索功能,旨在帮助您快速定位笔记内容。以下是搜索功能的核心特性和使用技巧。
1. 基础搜索
- 不区分大小写:搜索 “hello” 会匹配 “Hello”, “HELLO”, “hello” 等。
- 符号兼容:支持中英文符号混用。例如,搜索 “Title:” 可以匹配 “Title:” (英文冒号) 和 “Title:” (中文冒号)。
- 支持的兼容符号包括:逗号 (
,/,)、句号 (./。)、问号 (?/?)、感叹号 (!/!)、冒号 (:/:)、分号 (;/;)、括号 (()/())。
- 支持的兼容符号包括:逗号 (
2. 多条件搜索 (AND 逻辑)
- 空格分隔:使用空格分隔多个关键词,可以缩小搜索范围。
- 逻辑:所有关键词都必须出现在同一行中,才会显示该结果。
- 示例:
- 输入
rust tauri→ 查找同一行中同时包含 “rust” 和 “tauri” 的内容。 - 输入
error fix ui→ 查找同一行中同时包含 “error”, “fix”, “ui” 的内容。
- 输入
3. 结果排序与优先级
搜索结果会根据匹配程度自动排序,优先级规则如下:
- 行首匹配优先:如果行内容以搜索的第一个关键词开头,该结果会排在前面。
- 例如:搜索 “config”,“Config = …” (行首) 会排在 “Check config…” (行中) 之前。
- 所以,可以帮助你快速找到诸如“tag:a”这类yaml格式或代码格式的参数名。
- 任务/Todo 优先:
- 如果第一个关键词是
task或todo(不区分大小写),系统会优先展示 Markdown 待办事项格式(包括未完成- [ ]和已完成- [x])的行。 - 示例:输入
todo fix,会优先显示- [ ] Fix bug...或- [x] Fix bug...这样的任务行。
- 如果第一个关键词是
4. 性能优化
- 搜索设计为性能优先。
- 系统首先使用第一个关键词进行快速索引匹配,然后在结果中过滤后续关键词。建议将最具区分度的关键词放在第一位,以获得最佳性能。同时只输入你确定的部分。
5. 快捷键与操作
- 打开搜索:使用全局快捷键 (默认
Alt+Space或Option+Space) 唤起搜索框。 - 快捷复制:右键搜索结果可复制内容。
- 预览文件:单击搜索结果文件名可预览文件内容。
- 打开便签:双击搜索结果,或点击右侧的 “
” 图标,可以将该行内容以独立便签窗口打开。 - 上下文扩展:在结果上使用
Alt+滚轮或Ctrl+滚轮可以展开/折叠上下文行。
6. 搜索设置
在设置页面中,您可以自定义搜索范围:
- 允许的文件扩展名:限制搜索只针对特定类型的文件(如
md, txt)。留空则使用默认支持的列表。 - 排除的文件夹:指定不希望被搜索的文件夹名称(如
temp, build)。系统默认会排除node_modules,.git等目录。
AId对话功能使用说明
AI 对话功能只兼容openai格式的对话模型接入,如需其他类型模型请自行配置融合平台。如:openrouter、newapi.也可直接接入兼容的模型提供商硅基流动、智谱、deepseek.
搜索框输入冒号“:”开启对话功能,删除冒号恢复到搜索模式。回车发送,shift+回车换行。
对话只有一个界面,没有对话切换,只有清空上下文按钮。
“/”开启系统提示词引用。“@”开启用户提示词引用。支持修改引用气泡类型、引用行号,以及固定引用。
便签功能使用说明
便签只是对已有内容的引用,通过搜索找到相关内容,固定到便签窗口。窗口支持固定后悬浮在所有窗口最前面。
文件名后面英文方括号内是行号,单独行号用“,”分割,连续行号用“-”连接,如:[1, 2, 3, 5-7]。[1-] 表示从1行开始到最后一行。
日历窗口是单独样式,在设置界面开启。点击日期后新建已该日日期命名的md文件,并打开便签窗口。
时钟是标签块,在你引用的内容中包含 <Clock /> 标签时,便签窗口会显示时钟。