安装完成后,首次打开 DigUp 会在后台下载 865 MB 的模型。在此期间,你可以选择需要搜索的整个文件夹或部分子文件夹。DigUp 会根据你的电脑硬件实际测速,并显示每个文件夹首次索引预计需要的时间。
呼出搜索与快捷键
在任何软件界面中,按下全局快捷键即可呼出 DigUp 搜索面板:Mac 为 ⇧⌘Space,Windows 与 Linux 为 Ctrl+Shift+Space。此快捷键可以修改(在 GNOME 或 KDE 的 Wayland 环境下,安装时会自动添加到桌面系统的键盘设置中,你可以在系统的键盘设置里修改;其他 Wayland 桌面可在“Settings”中查看对应的绑定命令)。
| Mac | Windows 与 Linux | 功能说明 |
|---|---|---|
| ⇧⌘Space | Ctrl+Shift+Space | 在任意应用中打开搜索面板(可修改) |
| ↓ ↑ | ↓ ↑ | 在搜索结果之间移动 |
| ↩ | Enter | 打开结果:PDF 定位到页,音视频定位到对应片段,代码在编辑器中定位到行 |
| Space | Space | 选中结果后,打开大图预览(停在对应页面或时间点) |
| ⌘↩ | Ctrl+Enter | 在访达(Finder)、文件资源管理器或系统的文件管理器中定位文件 |
| ⌘C | Ctrl+C(在窗口内) | 复制文件,可直接粘贴到其他位置 |
| ⌘O | Ctrl+O | 在更大的独立窗口中搜索,支持图片网格排布与过滤筛选 |
在 Mac 上,DigUp 常驻于菜单栏;在 Windows 和 Linux 上,它常驻于系统托盘。点击图标可以查看索引进度、暂停索引或打开“Settings”。按下 ⌘O 或 Ctrl+O 可以切换至包含图片网格和过滤选项的大窗口。如果遇到使用问题,可查阅 DigUp 常见问题排查指南 或阅读常见问答 DigUp 常见问题解答。
搜索写法与跨语言匹配
你可以用自己的话描述文件内容,无需死记文件名:
- 输入“zebra in a video”可以在视频出现斑马的画面直接打开。
- 输入“where they talk about sleep”能跳到播客中讨论睡眠的具体分钟。
- 输入“the clause about pets in the lease”会直接打开租赁合同 PDF 包含宠物条款的页面。
- 发票号码、报错代码和人名支持精确匹配,文件名与文档内文字都会被检索。在 Mac 上,系统还会读取截图中的文字。
- 模型支持跨语言检索。你可以输入英文来寻找阿拉伯语或孟加拉语等 100 多种语言写成的笔记,反之亦然。
代码搜索
代码搜索默认关闭,需在初始设置或“Settings → Code”中为你指定的代码目录开启。搜索时以 code: 开头:
code: retry a failed call with backoff:根据函数逻辑查找对应函数,无论其具体命名是什么。code: refreshAccessToken:直接跳到定义该名称的行,而非调用位置。code: plot how many examples each class has:找到包含该绘图逻辑的 Notebook 单元格。
结果会在你选用的编辑器中直接定位到指定行,支持 Zed、VS Code、Cursor、Sublime Text、JetBrains 系列 IDE,以及 Mac 上的 Xcode 或 Windows 上的 Notepad++。
排除文件与定时索引
在“Settings”中,你可以手动添加需要跳过的文件夹或文件扩展名。在 Mac 版本的 0.6.1 中,你还可以在“Settings → Folders”中开启“仅在指定时段索引”(默认时间为 1:00 至 7:00)。开启后,文件索引工作只会在设定时段运行,而白天的文件搜索功能依然随时可用。
打开结果时,Mac 会在 QuickTime Player 或 IINA 中从对应画面播放视频,并在预览(Preview)中带着搜索词打开 PDF;Windows 和 Linux 则支持调用 VLC、mpv、MPC-HC 定位播放音视频,以及使用 Edge、Chrome、Firefox、Acrobat、SumatraPDF、Evince、Okular 等打开 PDF 对应页码。