Everything 的核心优势
Windows 自带搜索为什么慢?因为它默认会扫文件内容、做属性索引、还要 UI 渲染。Everything 只做一件事——索引文件名。NTFS 文件系统的 MFT 表本来就有全部文件名,Everything 直接读它,所以能快到几乎不耗 CPU。
对一个普通用户来说:
- 启动几乎瞬间:搜索框敲下第一个字符就开始匹配;
- 几乎不占资源:后台常驻只有几 MB 内存;
- 免费:基础功能完全免费,无广告。
基础搜索语法
Everything 顶部搜索框支持丰富的过滤语法,几个常用的:
| 语法 | 作用 | 示例 |
|---|---|---|
| 空格 | 多个关键字都要出现 | 2026 report |
| | | 或 | .pdf | .docx |
| ! | 排除 | !backup |
| ext: | 按扩展名过滤 | ext:md |
| type: | 按类型过滤(文档、音乐等) | type:document |
| size: | 按文件大小过滤 | size:>100mb |
| dm: | 修改日期 | dm:today |
| folder: | 限定目录 | folder:D:\projects |
| dupe: | 查找重复文件 | dupe: |
日常使用频率最高的:
- 找某个文档:
ext:docx 设计稿 - 找今天的截图:
dm:today ext:png - 找大文件:
size:>500mb
正则表达式搜索
在菜单"搜索 → 使用正则表达式"或快捷键 Ctrl + R 切换到正则模式。
常用场景:
- 匹配所有
IMG_2026xxxx.jpg:^IMG_2026\d+\.jpg$ - 匹配 2026 年任意日期的截图:
\d{4}-\d{2}-\d{2}.*\.png - 排除某些目录:在搜索框输入
!folder:node_modules
正则模式让 Everything 能做"按文件名规则批量筛选",比资源管理器强太多。
内容搜索(仅限文件名)
需要强调:Everything 默认只搜文件名,不搜文件内容。如果你想搜文件里的文字,需要配合其他工具:
- ripgrep (rg):命令行最快,配合 Everything 提供的路径列表非常高效;
- grepWin:Windows 下的图形化文本搜索工具;
- VS Code 的搜索:当项目用 VS Code 打开时,
Ctrl + Shift + F已经够用。
典型工作流:在 Everything 列出所有 .log 文件 → 导出列表 → ripgrep 批量搜内容。
HTTP 服务器:浏览器里也能搜
Everything 内置了轻量级 HTTP 服务器,开启后可以通过浏览器搜索局域网内的文件——对远程办公、多设备协作很有用。
开启方式:工具 → 选项 → HTTP 服务器 → 启用,设定端口(默认 80)和账号密码。其他设备在浏览器输入 http://你的IP:端口 即可访问。
Everything Toolbar:把搜索嵌进任务栏
GitHub 上的开源项目 Everything Toolbar 把 Everything 整合到 Windows 任务栏,看起来和原生搜索框一样,但实际是 Everything 的搜索框。
安装方式:
- 从 GitHub Releases 下载最新 ZIP;
- 解压,运行
install.exe; - 重启资源管理器(或注销重新登录);
- 任务栏出现搜索框 → 体验和 macOS Spotlight 一样。
它还支持:
- 自定义快捷键(默认
Win + S); - 插件扩展:计算器、天气、剪贴板历史等。
命令行调用:everything-cli
把 Everything 当成命令行工具使用——例如在 PowerShell 里搜文件再交给其他命令处理:
es.exe "ext:md dm:today" -n 20 | ForEach-Object { code $_ }
es.exe 是 Everything 自带的 CLI 工具,位于 Everything 安装目录。它支持完整的 Everything 搜索语法,输出文件名列表。
这意味着 Everything 能成为各种脚本的"前段"——先用 Everything 找到文件,再交给后续处理。
常用快捷键
| 快捷键 | 作用 |
|---|---|
Ctrl + F | 聚焦搜索框 |
F5 | 刷新索引 |
Ctrl + R | 切换正则 |
Ctrl + 1 | 按文件名排序 |
Ctrl + 2 | 按路径排序 |
Ctrl + 3 | 按大小排序 |
Ctrl + Shift + 1 | 按修改时间排序 |
Enter | 打开文件 |
Shift + Enter | 用资源管理器打开所在目录 |
Ctrl + Shift + C | 复制完整路径到剪贴板 |
集成到 TC 的目录热点
在 Total Commander 里,把 Everything 的搜索结果当成"目录热点"使用——在 TC 中调用 es.exe,把结果路径丢给 TC 作为当前目录。具体方法:
- TC → 配置 → 自定义工具栏 → 添加按钮;
- 命令填:
C:\Tools\es.exe "%P" - 图标选一个搜索图标。
这样在 TC 里选中一个目录,按下自定义按钮 → 弹出 Everything 搜索框(默认路径已限定),搜索结果可以直接 F3/F4 打开。
推荐设置
我的 Everything 配置:
- 开机自启 + 后台常驻:保持索引最新;
- 结果数限制 100:过多结果反而不好筛选;
- 双击行为 = 用关联程序打开;
- 索引只包含 NTFS 卷:FAT/exFAT 卷一般没必要索引;
- 排除常见噪音目录:
node_modules、.git、AppData\Local\Temp; - 关闭文件内容索引:默认就是关的,省资源。
总结
Everything 是 Windows 上最值得装的开源工具之一。它解决的问题看似简单——找文件——但当你每天要打开几十个文件、清理重复文件、按规则筛选时,它能省下的时间非常可观。
如果你只想要"开箱即用",直接装 Everything 主程序就好;想要更深度整合,加装 Everything Toolbar 和 es.exe,整个 Windows 文件操作会顺畅一截。