sublime如何在搜索结果中排除特定文件夹?(精准查找)
发布时间 - 2026-01-16 00:00:00 点击率:次Sublime Text中最直接的排除方式是在Find in Files的Where框中实时指定规则,支持路径+排除组合,如., -/build/, -/dist/,且优先级高于项目和全局配置。
Sublime Text 中最直接、最灵活的排除方式,是在 Find in Files 面板的 Where 输入框里实时指定排除规则——它不修改项目配置,也不影响其他搜索,专为「这一次精准查找」而生。
用 Where 框临时排除目录(推荐用于单次搜索)
执行 Ctrl+Shift+F(Windows/Linux)或 Cmd+Shift+F(Mac)打开全局搜索面板后,Where 框就是你的控制中心。这里支持路径 + 排除组合,语法轻量但表达力强:
-
.表示当前项目根目录(前提是已打开文件夹或项目) - 用短横线
-开头表示排除,后面紧跟目录名或通配路径 - 多个规则用逗号分隔,注意逗号后要加空格(
, -node_modules, -.git✅;,-.git❌) -
-*/node_modules/会排除所有层级的node_modules(不只是根目录下) -
-/dist/只排除项目根目录下的dist文件夹
常见实操示例:
., -/build/, -/dist/, -*/__pycache__/
这个输入表示:在当前项目中搜索,跳过根目录下的 build 和 dist,以及任意深度的 __pycache__ 目录。适用于构建产物干扰代码定位的场景。
通过项目配置永久屏蔽(适合团队协作或固定结构项目)
如果你反复在同一个项目里避开相同目录(比如前端项目的 node_modules、Python 的 .venv),把排除规则写进 .sublime-project 是更可持续的做法。它只对当前项目生效,不会污染其他工作区:
- 菜单栏点击
Project → Save Project As…,保存为myapp.sublime-project - 再点
Project → Edit Project,在folders数组内添加folder_exclude_patterns - 注意:该配置同时影响侧边栏显示和
Find in Files检索范围
配置片段示例:
{
"folders": [
{
"path": ".",
"folder_exclude_patterns": ["node_modules", ".git", "__pycache__", "dist"]
}
]
}
⚠️ 容易踩的坑:folder_exclude_patterns 值是纯文件夹名列表,**不带斜杠**(写成 "node_modules/" 或 "/node_modules" 都无效)。
全局设置慎用:避免“一招治百病”反拖慢搜索
虽然可以在 Preferences → Settings(用户设置)里加 "folder_exclude_patterns" 实现全项目统一过滤,但实际中容易出问题:
- 全局排除
node_modules对纯 Python 项目无意义,反而可能掩盖误操作(比如本该进node_modules查某个依赖源码) - 某些插件(如
SideBarEnhancements)依赖完整目录结构,盲目全局隐藏可能导致右键菜单异常 - 大项目中过度排除可能让 Sublime 的文件索引变“薄”,反而导致
Ctrl+P模糊搜索漏掉合法文件
真正需要全局过滤的,通常只有极少数跨语言通用项,例如:
"folder_exclude_patterns": [".git", ".svn", ".hg", ".DS_Store"]
最常被忽略的一点是: Where 框里的排除规则优先级最高,它会覆盖项目配置和全局设置。也就是说,即使你已在项目里排除了 .g,只要 
Where 里没写 -.git,它仍可能出现在这次搜索结果中——所以「精准查找」的第一反应,永远应该是先看 Where 框,而不是翻配置文件。
# linux
# python
# sublime
# 前端
# git
# node
# windows
# app
# mac
# win
# 配置文件
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
Laravel如何实现数据库事务?(DB Facade示例)
C语言设计一个闪闪的圣诞树
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
如何有效防御Web建站篡改攻击?
如何在服务器上配置二级域名建站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
原生JS实现图片轮播切换效果
php结合redis实现高并发下的抢购、秒杀功能的实例
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
如何在IIS中新建站点并配置端口与物理路径?
如何用花生壳三步快速搭建专属网站?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
如何用PHP工具快速搭建高效网站?
详解Oracle修改字段类型方法总结
如何在阿里云ECS服务器部署织梦CMS网站?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
Laravel如何创建自定义Facades?(详细步骤)
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
活动邀请函制作网站有哪些,活动邀请函文案?
如何在香港服务器上快速搭建免备案网站?
html如何与html链接_实现多个HTML页面互相链接【互相】
原生JS获取元素集合的子元素宽度实例
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
微信小程序 scroll-view组件实现列表页实例代码
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
清除minerd进程的简单方法
在线教育网站制作平台,山西立德教育官网?
如何快速登录WAP自助建站平台?
Android Socket接口实现即时通讯实例代码
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
nginx修改上传文件大小限制的方法
零基础网站服务器架设实战:轻量应用与域名解析配置指南
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
如何在建站主机中优化服务器配置?
打造顶配客厅影院,这份100寸电视推荐名单请查收
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
如何在宝塔面板中创建新站点?
PythonWeb开发入门教程_Flask快速构建Web应用
如何实现建站之星域名转发设置?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
如何获取免费开源的自助建站系统源码?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?

