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 的搜索框。

安装方式:

  1. 从 GitHub Releases 下载最新 ZIP;
  2. 解压,运行 install.exe
  3. 重启资源管理器(或注销重新登录);
  4. 任务栏出现搜索框 → 体验和 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 作为当前目录。具体方法:

  1. TC → 配置 → 自定义工具栏 → 添加按钮;
  2. 命令填:C:\Tools\es.exe "%P"
  3. 图标选一个搜索图标。

这样在 TC 里选中一个目录,按下自定义按钮 → 弹出 Everything 搜索框(默认路径已限定),搜索结果可以直接 F3/F4 打开。

推荐设置

我的 Everything 配置:

  • 开机自启 + 后台常驻:保持索引最新;
  • 结果数限制 100:过多结果反而不好筛选;
  • 双击行为 = 用关联程序打开
  • 索引只包含 NTFS 卷:FAT/exFAT 卷一般没必要索引;
  • 排除常见噪音目录node_modules.gitAppData\Local\Temp
  • 关闭文件内容索引:默认就是关的,省资源。

总结

Everything 是 Windows 上最值得装的开源工具之一。它解决的问题看似简单——找文件——但当你每天要打开几十个文件、清理重复文件、按规则筛选时,它能省下的时间非常可观。

如果你只想要"开箱即用",直接装 Everything 主程序就好;想要更深度整合,加装 Everything Toolbar 和 es.exe,整个 Windows 文件操作会顺畅一截。