真正恢复默认图标主题必须删除整个用户数据目录,并退出后台进程、登出同步账号;菜单“还原默认设置”仅重置界面项,对图标无效。

删掉整个用户数据目录才是真重置
“恢复默认图标主题”本质是清空所有自定义 UI 配置,包括 Preferences.sublime-settings、Packages/User、快捷键、侧边栏状态等。菜单里的“还原默认设置”只重置界面可见项(如字体大小、行号开关),对图标毫无影响。真正生效的操作是:彻底删除 Sublime Text 的整个用户数据目录,并确保后台进程已退出、同步账号已登出。
- Windows 路径:
%APPDATA%\Sublime Text 4(注意带空格、带版本号,不是SublimeText4或Sublime Text 4\Packages\User) - macOS 路径:
~/Library/Application Support/Sublime Text(ST4 安装后仍叫Sublime Text,不带版本号) - Linux 路径:
~/.config/sublime-text-4(短横线,全小写,不是下划线或sublimetext4)
删错路径=白忙活。建议先通过菜单 Preferences → Browse Packages… 确认打开的是 User 目录,再往上推一级找到真正的 Data 根目录。
必须关干净后台进程,否则删了也白删
窗口关了 ≠ Sublime 退出了。它常驻后台,会把上次打开的标签页、侧边栏折叠状态甚至部分缓存悄悄刷回磁盘。你删完重启,发现“文件图标又回来了”,基本就是这个原因。
- Windows:任务管理器 → “详细信息”页 → 搜索
sublime_text.exe和subl.exe→ 全部结束 - macOS:活动监视器 → 搜索
Sublime Text→ 强制退出所有匹配项 - Linux:终端运行
pkill -f "sublime_text"或killall sublime_text
不关干净,User 文件夹可能被占用导致删不掉;更糟的是,它会在你重启时恢复部分旧状态,让你误以为重置失败。
同步账号没登出,云端配置会覆盖本地重置
如果你用过 subl --sync-login 或在菜单里点过 Preferences → Sync Settings → Login,那删光本地也白搭——重启时它会直接从云端拉回 Packages/User/Preferences.sublime-settings 和 Default (Windows).sublime-keymap,图标相关配置(比如 "file_icons": true)也会一并回来。
必须提前执行:
-
subl --sync-logout(终端命令) - 或菜单栏点
Sublime Text → Preferences → Sync Settings → Logout
这步最容易被跳过,尤其在多设备共用同一账号时。你以为重置成功了,其实只是换了个地方加载旧配置。
重置后图标显示逻辑变了,别急着装插件
全新启动的 Sublime Text 默认使用 Adaptive.sublime-theme,它本身不渲染任何文件图标——A File Icon 插件也不会自动启用。此时侧边栏图标为空白或问号,属于正常状态。
想恢复图标,有两个干净路径:
- 装
Material Theme并激活:它自带完整图标集,只需在Settings – User中配"theme": "Material-Theme.sublime-theme",无需额外装A File Icon - 或切回
Adaptive.sublime-theme+ 手动启用A File Icon:必须确保"file_icons": true在 JSON 顶层,且运行A File Icon: Rebuild Icons命令
重点:重置后第一次启动,Preferences → Settings – User 是空的。任何图标相关配置都得手动加,没有“默认图标主题”这种东西——它从来就不是开箱即用的功能。


















