真正恢复sublime text默认设置必须删除整个用户数据目录、彻底结束后台进程并登出同步账号;windows路径为%appdata%\sublime text 4,macos为~/library/application support/sublime text,linux为~/.config/sublime-text-4。

删掉整个用户数据目录才能真正清空图标主题
只删 Preferences.sublime-settings 或 Packages/User 子目录,图标主题、快捷键、插件、上次打开的标签页全都会回来。Sublime Text 启动时检测不到完整的用户数据目录(即 Data 根目录),才会生成全新默认配置——包括彻底丢弃所有图标主题设置。
必须删对路径,且不能错一个字符:
- 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 退出了。它常驻后台,会把内存里的 UI 状态、侧边栏图标缓存悄悄刷回磁盘。你删完重启,发现文件图标还在、标签页又回来了,基本就是这个原因。
- 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,图标主题随之复原。
必须提前执行:
- 终端运行
subl --sync-logout - 或菜单栏点
Sublime Text → Preferences → Sync Settings → Logout
这步最容易被跳过,尤其在多设备共用同一账号时。你以为图标清空了,其实只是换了个地方加载旧配置。
重装后图标仍不显示?检查三个硬性条件
A File Icon 类图标包要生效,得同时满足三件事:装对插件、选对主题、配对开关。缺一不可,且 Sublime 不报错,静默忽略。
- 插件必须是作者
sublimelsp的A File Icon(Package Control 里搜到多个同名包时,手动输入并核对作者字段) - UI 主题必须支持图标渲染,如
Material-Theme.sublime-theme;Default.sublime-theme和Adaptive.sublime-theme不含图标规则,装了也白搭 -
Preferences → Settings – User中顶层必须有"file_icons": true(布尔值,不能是字符串"true",不能嵌套在其他对象里)
临时验证方法:切回 Adaptive.sublime-theme,再运行命令 AFileIcon: Rebuild Icon Cache,比重启更快见效。











