sublime text 侧边栏显示隐藏文件需升级至st4并设置"show_hidden_files": true,同时在folder_exclude_patterns和file_exclude_patterns中移除特定条目,否则.git等仍被隐藏。

Sublime Text 侧边栏默认不显示隐藏文件,需手动修改配置
Sublime Text 的侧边栏默认会跳过以 . 开头的文件和文件夹(如 .git、.env、.prettierrc),这不是 bug,是硬编码行为。它不读取系统级的“显示隐藏文件”设置,也不受 Finder / Explorer 影响,必须改自己的配置文件。
修改 folder_exclude_patterns 和 file_exclude_patterns
这两个配置项控制哪些文件/文件夹被过滤掉。默认值里包含 "\.git"、"\.svn" 等,但没显式写 "^\." 或 ".*" —— 所以真正屏蔽隐藏项的是 Sublime 内部逻辑,不是靠这里。但你可以用它「反向解除」部分限制:
-
folder_exclude_patterns列表里删掉"\.git"、"\.idea"等具体项,否则即使显示隐藏文件,这些文件夹仍会被隐藏 -
file_exclude_patterns同理,删掉"\.DS_Store"、"\.pyc"等,否则对应文件不会出现 - 注意:加
"*"或正则匹配".*"没用,Sublime 不支持通配符或正则,只支持 glob 风格前缀匹配(比如"*.tmp"有效,"^\."无效)
关键一步:启用 show_hidden_files 设置
这是唯一能打开隐藏文件总开关的选项。它从 Sublime Text 4 build 4126 起才正式支持(旧版无效):
- 菜单 → Preferences → Settings,打开右侧用户配置面板
- 加入这一行:
"show_hidden_files": true - 保存后重启侧边栏(不用重启整个应用,关闭再打开项目即可生效)
- 如果用了
Project → Edit Project,该设置也得加到settings字段下,否则仅对当前项目生效
常见失效原因和坑点
设了 "show_hidden_files": true 却还是看不到?大概率卡在这几个地方:
- 你用的是 Sublime Text 3 —— 这个配置在 ST3 完全无效,升级到 ST4 是硬性前提
- 路径里有符号链接(symlink),Sublime 默认不跟随,即使目标是隐藏文件也不会显示
- 文件权限不足(比如
/root/.bashrc),Sublime 读不到,自然不列出来,也不会报错 - 插件干扰:某些文件管理类插件(如
SideBarEnhancements)可能覆盖原生行为,临时禁用插件可验证
完整目录结构不是靠设置“展开所有”,而是靠 Sublime 原生递归扫描 —— 只要文件系统能访问、权限够、配置开了 show_hidden_files,它就会一层层列出来。没有“强制刷新树状图”的按钮,删掉缓存或换项目是最稳妥的验证方式。









