Everything支持通过预定义搜索宏一键调用复杂查询,包括创建自定义宏、使用内置宏、宏嵌套组合、正则表达式匹配及跨设备同步配置。

如果您在使用Everything进行文件搜索时,面对重复、冗长或结构固定的搜索条件感到繁琐,则可以通过预定义的“搜索宏”来一键调用复杂语句。Everything的搜索宏本质上是一组可命名、可复用的搜索表达式,它将多条件组合、路径限定、类型过滤等操作封装为简短标签,避免每次手动输入冗余语法。以下是实现宏搜索的具体步骤:
一、创建自定义搜索宏
搜索宏通过Everything的“工具→选项→搜索→宏”界面进行配置,每个宏由名称与对应搜索表达式构成,启用后可在主搜索框中直接输入宏名(不加引号)触发完整查询逻辑。
1、启动Everything,点击顶部菜单栏“工具”,选择“选项”。
2、在弹出窗口左侧导航栏中,依次展开“搜索”节点,点击“宏”。
3、点击右侧“添加”按钮,在“名称”栏输入宏标识符(如“pdf2026”),在“值”栏输入完整搜索表达式(如“ext:pdf 2026 !draft”)。
4、勾选“启用”复选框,点击“确定”保存。
二、使用内置宏快速调用常用模式
Everything自带若干预置宏,覆盖高频场景,无需手动配置即可直接使用,其作用是将通用筛选逻辑映射为短关键词,显著降低输入负担。
1、在Everything主搜索框中直接输入size:gigantic,回车后立即列出所有大于128MB的文件。
2、输入audio:,结果仅显示音频格式文件(如.mp3、.wav、.flac)。
3、输入video:,自动匹配常见视频扩展名(如.mp4、.avi、.mkv)。
4、输入zip:,仅检索压缩包类文件(如.zip、.rar、.7z)。
三、通过宏嵌套组合实现动态过滤
宏支持相互引用,可在宏定义中调用其他已启用宏的名称,从而构建层级化、模块化的搜索逻辑,适用于需叠加多重业务规则的场景。
1、先创建基础宏“imgtypes”,值设为“ext:jpg | ext:png | ext:gif | ext:webp”。
2、再新建宏“recentimgs”,值设为“imgtypes date:thisweek”。
3、确保两个宏均处于启用状态,随后在主搜索框中输入“recentimgs”,即执行“本周内所有图片文件”的复合查询。
4、若需排除临时文件,可修改“recentimgs”值为“imgtypes date:thisweek !~$”。
四、利用宏+正则表达式处理非标准命名
当目标文件名含不规则数字序列、随机后缀或大小写混杂时,单独依赖通配符效率低下,此时可将正则表达式嵌入宏定义,提升匹配精度与稳定性。
1、在“宏”设置界面新增条目,名称设为“log2026”,值填写“regex:^.*2026[0-9]{2}[0-9]{2}.*\.log$”。
2、该正则表达式强制匹配以任意字符开头、紧接“2026”加六位数字(年月日)、结尾为“.log”的完整文件名。
3、启用后,在主搜索框键入“log2026”,即可精准定位符合该日期格式的日志文件,避免误命中含“2026”但非日期字段的干扰项。
4、如需适配更多年份,可将宏值改为“regex:^.*202[4-6][0-9]{2}[0-9]{2}.*\.log$”,覆盖2024至2026三年范围。
五、导出与同步宏配置跨设备使用
宏配置存储于Everything安装目录下的everything.ini文件中,通过导出该配置段,可实现多台电脑间宏定义的一致性部署,免除重复设置成本。
1、关闭Everything程序,用记事本打开C:\Program Files\Everything\everything.ini(路径依实际安装位置而定)。
2、查找并复制包含[macros]节区及其全部子项(如“pdf2026=ext:pdf 2026 !draft”)。
3、将该段内容粘贴至另一台电脑的同名INI文件对应位置,确保位于[options]与[filters]节之间。
4、重启目标电脑上的Everything,验证宏是否可被识别并执行,若宏名未出现在搜索建议列表中,说明INI写入位置错误或未保存文件。


















