Wox 与 Everything 集成实战:让文件搜索快一个量级
Wox 自己不做全盘索引,文件搜索能力来自 Everything。这意味着两者的集成质量直接决定了你「找文件」这个动作的体验上限。这篇讲清怎么接、怎么调、以及常见的失效原因。
先搞清谁在干哪件事
很多人以为 Wox 自己有索引,其实不是。它把「文件在哪」这个问题外包给了 Everything,自己只负责界面、热键和结果呈现。
这个分工带来一个很实际的结论:你的文件搜索体验上限由 Everything 决定。Everything 索引了什么,Wox 就能搜到什么;Everything 没索引的目录,Wox 一样搜不到。
所以「Wox 搜不到文件」这类抱怨,绝大多数根因在 Everything 那一侧,而不是 Wox 坏掉了。理解这一点,排查方向就明确了。
集成的三种形态
按耦合程度从松到紧,Wox 与 Everything 的配合大致有三种形态,理解它们能帮你判断自己的配置处于哪一档:
| 形态 | 表现 | 典型问题 |
|---|---|---|
| 未集成 | 只能搜程序和少量文件 | 搜不到 D 盘、E 盘的文件 |
| 普通集成 | 能搜全盘,速度接近 Everything | 换安装路径后失效 |
| 深度集成 | 继承 Everything 的筛选语法 | 语法差异导致部分查询不生效 |
大多数用户落在第二档,这也是性价比最高的一档。第三档的能力(按大小、日期、内容筛选)更适合有复杂检索需求的人。
怎么接上 Everything
接入的核心是让 Wox 知道 Everything 装在哪。步骤本身很简单:
- 确认 Everything 已经安装并且正在运行(托盘区有它的图标)
- 打开 Wox 设置,找到与文件搜索或索引相关的配置项
- 把 Everything 的安装路径填进去,或者启用「使用 Everything」开关
- 重启 Wox,输入一个你确定存在的文件名测试
测试时建议用一个特征明显的文件名,比如带年份或编号的文档。如果搜不到,先确认在 Everything 自己的窗口里能搜到——这一步能立刻区分是「索引问题」还是「集成问题」。
换过安装目录之后为什么会失效
这是最常见的一类故障。Everything 是绿色软件,很多人换电脑时直接把它挪到别的盘,或者从便携版换成安装版,路径变了但 Wox 里的配置还指向旧位置。
表现是:Everything 明明在运行、自己搜也正常,但 Wox 一条文件结果都不给。
解决办法就是回到设置里把路径改对。改完记得重启一次,让配置重新加载。
顺带说一句:Everything 的便携版和安装版行为略有差异,便携版不写注册表,某些集成方式可能依赖注册表信息。如果你的组合一直不稳定,可以考虑统一换成安装版。
索引范围怎么调才合理
集成成功之后,真正影响体验的是索引范围。范围太大,索引数据库膨胀、更新变慢;范围太小,该搜的搜不到。
合理的做法是按「这个目录我会不会主动去找东西」来判断:
- 纳入:工作目录、文档目录、下载目录、代码仓库根目录
- 排除:系统目录、程序安装目录、缓存目录、虚拟机镜像目录、版本控制的内部文件
排除系统目录和程序目录尤其重要。这些位置的文数量巨大但几乎不需要主动检索,纳入索引只会拖慢更新速度,还会在你的搜索结果里塞满无关的 DLL 和配置文件。
在 Everything 的「索引 → 排除」里配置这些规则,比在 Wox 里做限制更有效——因为索引层就过滤掉了,Wox 侧自然清爽。
让结果更准的三个设置
设置一:只搜文件名
默认情况下搜索会同时匹配文件名和路径。如果你习惯用目录名定位,这个行为是有用的;但如果你更希望「输入什么就匹配文件名」,可以改成只匹配名称,结果会更聚焦。
设置二:排除隐藏与系统文件
把隐藏文件和系统文件排除掉,能显著减少噪音。绝大多数日常检索都不需要看到这些内容。
设置三:控制结果数量
Wox 的结果列表通常只显示前若干条。这个数字不必调大——如果前十条都不对,说明关键词该改,而不是继续往下翻。
三种典型失效场景与处理
场景一:刚开机时搜不到文件
Everything 启动后会重建索引,这段时间内搜索结果是空的或不全。等它跑完即可。如果你开机就要用,可以把 Everything 设为开机自启并给它较高优先级。
场景二:新建的文件搜不到
Everything 对 NTFS 分区的更新几乎是实时的,但对外接硬盘或网络盘的响应会慢。如果新文件在 NTFS 盘上也搜不到,检查该目录是否在索引范围内(新建的目录可能被父级排除规则覆盖)。
场景三:搜索结果里有大量重复项
通常是同一个目录被两条索引规则同时覆盖,或者存在符号链接。检查索引的目录列表有没有重叠项。
不装 Everything 行不行
可以,但要有预期。没有 Everything 时,Wox 只能搜到程序、设置项和少量常用位置的文件,全盘检索基本不可用。
如果你的需求只是「打开程序 + 算个数 + 搜个网页」,那不装也没关系。但只要你有「我记得有个文件但不知道在哪」这类需求,就绕不开索引工具。
值得一提的是 Everything 本身也不重,安装包小、内存占用低、可以设成静默运行。装上之后你可能一个月都不会主动打开它——但 Wox 的搜索会一直是快的。
常见问题
Wox 必须安装 Everything 吗?
不是强制,但强烈建议。Wox 自身不做全盘索引,文件搜索能力来自 Everything。不安装的话只能搜程序、设置项和少量位置的文件,全盘检索基本不可用。
Wox 搜不到文件但 Everything 能搜到,是什么原因?
说明集成没生效。最常见是 Everything 换过安装路径而 Wox 里的配置仍指向旧位置,回到设置里改正路径并重启 Wox 即可。
Everything 应该索引哪些目录?
纳入工作目录、文档、下载和代码仓库;排除系统目录、程序安装目录、缓存和虚拟机镜像。排除系统与程序目录能显著减少无关结果并加快索引更新。
要不要把外接硬盘加入索引?
按需决定。外接盘和网络盘的索引更新响应较慢,新建文件可能不会立刻出现在结果里。如果只是偶尔使用,不加入索引反而更清爽。

