关闭侧边栏点击预览需在Settings-User中设置"preview_on_click": false;隐藏目录用folder_exclude_patterns,隐藏文件用file_exclude_patterns;项目结构需通过.sublime-project文件保存。

侧边栏点击文件就预览?关掉 preview_on_click
Sublime 默认开启“点击即预览”模式:在侧边栏点一个文件,它会以只读、无标签页的形式临时打开——不是真正打开,只是快速看一眼。很多人误以为这是“卡顿”或“误触”,其实只是配置没关。
- 打开
Preferences → Settings - User(注意是 User,不是 Default) - 确保里面有这一行:
{ "preview_on_click": false } - 没有就手动加进去,保存;已有但值为
true就改成false - 改完立刻生效,不用重启——点侧边栏文件不会再弹出预览窗
⚠️ 别去动 Settings - Default:那是只读系统配置,改了也无效,还容易被升级覆盖。
想隐藏 node_modules 或 .git?用 folder_exclude_patterns
侧边栏堆满无关目录,不是视觉问题,是干扰搜索和导航。真正要关的不是“预览”,而是“显示”本身。
- 项目级隐藏(推荐):菜单
Project → Edit Project,添加:{ "folders": [ { "path": ".", "folder_exclude_patterns": ["node_modules", ".git", "__pycache__"] } ] } - 全局隐藏(慎用):在
Preferences → Settings - User里加:"folder_exclude_patterns": [".git", "node_modules", "venv"]
- 路径必须写对:
"path": "."表示项目文件所在目录;若用相对路径,移动项目后规则失效
注意:folder_exclude_patterns 只影响侧边栏显示,不影响 Find in Files 搜索——除非你同时关了索引("index_files": false)。
为什么关了预览,.log 文件还在侧边栏?还得配 file_exclude_patterns
关闭预览只是停止“点一下就打开”,不等于“不显示”。想让 app.log、temp.tmp 这类文件彻底消失,得单独过滤文件名。
- 项目配置中加:
"file_exclude_patterns": ["*.log", "*.tmp", "*.swp"]
- 全局配置同理,加到用户设置里即可
- 通配符只支持
*和?,不支持正则;*.log匹配所有层级下的.log文件 - 排除后,这些文件仍可手动通过
Ctrl+P打开,也能被编辑器正常读写
常见误区:以为 folder_exclude_patterns 能管文件,其实它只对目录生效;文件必须靠 file_exclude_patterns。
怎么让 Sublime 启动就打开某个文件夹?靠 .sublime-project,不是设置开关
没有“默认打开上次文件夹”的可靠开关。所谓“恢复视图”,Sublime 实际只记文件标签页,不记侧边栏展开状态——关掉再开,所有文件夹都是收着的。
- 唯一靠谱方式:在目标目录执行
Project → Save Project As…,生成xxx.sublime-project - 编辑该文件,确认
"path"是绝对路径,例如:"path": "/Users/you/workspace/my-app"
- 以后双击这个项目文件,或命令行运行
subl my-app.sublime-project,就能还原完整结构 - 别依赖右键“Add to Side Bar”——那是窗口级临时操作,关掉就丢
真正的项目管理,是显式创建、显式加载。Sublime 不猜你要什么,它把控制权留给你。










