使用“Find in Files”功能可高效搜索整个文件夹,快捷键为 Ctrl + Shift + F(Windows/Linux)或 Cmd + Shift + F(macOS),支持正则表达式、文件类型过滤和批量替换;在 Find 输入框输入关键词,Where 指定路径如 *.js,-node_modules 排除目录,启用 . 按钮开启正则模式匹配函数或字符串,Replace 框输入替换内容后可预览并安全替换;结合项目管理、侧边栏右键“Find in Folder”及保存常用条件,显著提升大型项目代码查找效率。

在 Sublime Text 中搜索整个文件夹内的内容,使用“Find in Files”功能非常高效。它不仅能快速定位关键词,还支持正则表达式、文件类型过滤等高级操作,适合开发者在大型项目中查找和替换内容。
打开 Find in Files 搜索面板
要搜索整个文件夹中的文件内容,使用以下快捷键:
- Windows/Linux: Ctrl + Shift + F
- macOS: Cmd + Shift + F
调出面板后,你会看到三个输入框:
- Find: 输入要搜索的文本或正则表达式
- Where: 指定搜索范围(如项目、特定文件夹、文件类型)
- Replace: 替换内容(可选)
限定搜索范围
在 Where 输入框中可以灵活控制搜索位置:
- 留空: 搜索当前打开的文件夹或项目
-
指定路径: 如
/Users/name/project/src -
相对路径: 如
src/js或css/*.css -
多个路径: 用逗号分隔,如
src, tests, docs -
排除目录: 使用
-前缀,如-node_modules, -dist
例如,只在 JavaScript 文件中搜索,并排除构建目录:
*.js,-build,-node_modules
使用正则表达式增强搜索能力
点击放大镜图标旁的 . 按钮启用正则表达式模式。这让你可以:
- 搜索函数定义:
\bfunction\s+([a-zA-Z_]\w*)\s*\([^)]*\) - 匹配引号内的字符串:
"[^"]*"或'[^']*' - 查找未使用的变量(示例):
\bvar\s+(unused[A-Za-z]*)\b - 忽略大小写:勾选 Aa 按钮
结合正则与文件过滤,能精准定位问题代码。
批量替换与预览修改
在 Replace 框中输入内容后,点击 Replace 可逐个替换,或选择 Replace All 批量处理。
Sublime 会先列出所有匹配项,你可以展开查看上下文,确认无误后再执行替换,避免误改。
提示:建议先做一次搜索,确认结果准确再进行替换操作。
实用技巧汇总
- 搜索时自动包含当前文件所在目录:右键文件标签 → “Find in Folder”
- 通过侧边栏右键文件夹 → “Find in Folder” 快速限定路径
- 利用项目(Project)管理多个文件夹,搜索时自动覆盖所有项目路径
- 保存常用搜索条件到 Where 输入框,下次可下拉复用
- 配合“Only Open Files”按钮,仅在已打开的文件中搜索
基本上就这些。熟练掌握 Find in Files 能极大提升代码排查效率,尤其是结合正则和路径过滤后,几乎可以应对所有常见搜索需求。










