sublime text 4 启动慢的主因是插件、索引、残留会话、gpu配置及主题资源;通过安全模式定位问题插件、禁用index_files、清理session和缓存、合理配置gpu加速及轻量主题,可将冷启动从5–8秒降至0.8秒。

Sublime Text 4 启动慢,基本可以确定不是编辑器本身的问题,而是插件、索引、残留会话或 GPU 渲染配置不当导致的。关掉 index_files、禁用可疑插件、清理 Session.sublime_session,三步做完,冷启动常能从 5–8 秒压到 0.8 秒左右。
怎么快速定位拖慢启动的插件?
别靠猜,用安全模式实测最准:关掉 Sublime Text,按住 Ctrl(Windows/Linux)或 Cmd(macOS)再双击图标启动。这时它跳过所有插件、不读用户设置、不恢复窗口——如果秒开,问题就 100% 出在你的插件或自定义配置上。
- 打开命令面板(
Ctrl+Shift+P),输入Package Control: List Packages,重点看两年没更新的插件,比如SublimeCodeIntel、GitGutter v1.x、AutoFileName - 按
Ctrl+`打开控制台,扫一眼有没有红色报错:ImportError、timeout、unresolved import—— 出现这些的插件大概率就是卡顿元凶 - 优先用
Preferences → Package Control → Disable Package禁用,而不是直接卸载;禁用保留配置和快捷键,方便回滚 - 某些插件(如
GitGutter)支持非阻塞模式,在它的Settings – User里加"non_blocking": true,可避免初始化锁死界面
为什么关掉 index_files 效果最明显?
默认开启的 index_files 是启动卡顿的头号原因。它会在启动时扫描整个项目目录建符号索引,遇到 node_modules 这种几万文件的目录,光是遍历 stat() 系统调用就能卡死主线程,尤其在 macOS 的 FSEvents 机制下更明显。
- 进
Preferences → Settings,在右侧用户设置中加这一行:"index_files": false - 副作用很明确:
Ctrl+P模糊搜索文件名、Ctrl+R跳转函数定义会失效,但换来的是冷启动时间大幅下降 - 若仍需部分索引能力,别直接关死,改用排除策略:
"folder_exclude_patterns": ["node_modules", ".git", "__pycache__"] - 顺手关掉自动恢复:
"remember_open_files": false和"hot_exit": false,否则上次打开的十几个大项目会变成启动时的“恢复包袱”
hardware_acceleration 和 gpu_window_buffer 怎么选?
Sublime Text 4 默认启用 GPU 加速,但具体后端需按系统手动指定。设错或强行启用反而引发渲染延迟、闪烁甚至闪退,尤其在老旧集成显卡或虚拟机环境里。
- macOS(尤其是 Apple Silicon)推荐:
"hardware_acceleration": "metal" - Windows/Linux 推荐:
"hardware_acceleration": "opengl" - 若遇到异常,直接设为
"hardware_acceleration": "none"回退到 CPU 渲染路径 -
"gpu_window_buffer": true是旧版兼容项,ST4 中已逐步被hardware_acceleration取代;两者共存时以后者为准 - 改完必须重启编辑器;可在控制台运行
sublime.log_commands(True)观察是否调用 GPU 后端日志
哪些隐藏缓存和配置容易被忽略?
很多人调完设置重启,速度还是没起色——因为 Session.sublime_session 和索引缓存没清。它们不像插件那样显眼,但体积可能达几百 MB,重启不删等于白调。
- 关闭所有 Sublime 实例后,删除
Session.sublime_session文件:
Windows 路径:%APPDATA%\Sublime Text 3\Local\
macOS 路径:~/Library/Application Support/Sublime Text 3/Local/ - 清空索引缓存目录:
Windows:C:\Users\用户名\AppData\Local\Sublime Text\Index
macOS:~/Library/Caches/Sublime Text/Cache/Index - 主题资源也占加载时间:重型主题(如 Spacegray)启动时要加载大量图标和样式规则,建议切换至
Default.sublime-theme,并加"animation_enabled": false和"disable_file_icons": true
真正影响启动速度的,从来不是“功能多不多”,而是“哪些东西在启动那一刻必须加载”。插件、索引、会话、GPU 后端、主题资源——这五类东西只要有一项没理清,优化就只是表面功夫。











