关掉 index_files 是最直接有效的一步:Sublime 启动慢主因是扫描项目建索引,尤其 node_modules;禁用后启动常从 8 秒降至 0.8 秒,但 Ctrl+R/Ctrl+Shift+R 失效。

关掉 index_files 是最直接有效的一步
Sublime 启动慢,八成不是编辑器老了,而是它在后台默默扫描整个项目建索引——尤其遇到 node_modules 这种几万文件的目录,光是读取就卡住主线程。macOS 用户对此感知最明显,改完立刻从 8 秒降到 0.8 秒很常见。
- 打开 Preferences → Settings,在右侧用户设置中加这一行:
"index_files": false - 副作用是
Ctrl+R(跳转符号)和Ctrl+Shift+R(查找全部引用)会失效,但Ctrl+P(按文件名跳转)和Ctrl+Shift+F(全局文本搜索)仍可用 - 如果还想保留部分索引能力,改用排除策略:
"folder_exclude_patterns": ["node_modules", ".git", "__pycache__", "dist", "logs"]
禁用常驻型插件比卸载更安全、更可逆
LSP、GitGutter、AutoSave 这类插件一启动就拉起后台进程,持续监听、解析、校验,CPU 和内存双高。它们不是“不工作”,而是太努力了——尤其打开 Java/Python 大项目时,编辑器还没完全起来,风扇先响了。
- 进 Preferences → Package Control → Disable Package,选中后重启生效;禁用只是不加载,配置和快捷键全留着,适合排查
- GitGutter 可设为非阻塞模式:
"non_blocking": true,避免每次保存都卡界面 - 某些 LSP 插件支持路径级启用,比如只对
src/目录生效,在插件的Settings – User里加"enabled": false再配合"only_on_paths"配置
删掉残留的 Session.sublime_session 文件
这个文件藏得深,但影响大:它记录上次打开的所有文件、窗口位置、甚至未保存内容。长期不用清理,重启时 Sublime 就得硬扛这些“恢复包袱”,尤其里面混着几个百兆日志或 JSON,启动直接变加载动画。
- 关掉所有 Sublime 实例后再操作,否则文件被占用删不掉
- Windows 路径:
%APPDATA%\Sublime Text 3\Local\,找Session.sublime_session删掉 - macOS 路径:
~/Library/Application Support/Sublime Text 3/Local/,同上 - 顺手清空同目录下的
Index/子目录(别只删 Session),那里存着损坏或冗余的索引缓存
调整几个关键设置减轻初始化负担
有些设置看着不起眼,但会在启动瞬间触发大量计算或磁盘 I/O。比如自动猜缩进、高亮已修改标签、GPU 渲染缓冲——不是不能开,而是得看场景。
- 关自动恢复:
"remember_open_files": false和"hot_exit": false,避免下次启动被迫加载一堆旧文件 - 关渲染压力:
"highlight_modified_tabs": false、"line_numbers": false、"draw_white_space": "none" - 启用 GPU 加速(仅限显卡驱动正常时):
"gpu_window_buffer": true,滚动和切换标签更顺;若界面偶尔撕裂或闪屏,就关掉它 - 大文件阈值调高:
"large_file_size_limit": 100,让超 100MB 的文件跳过语法分析流程
真正容易被忽略的,是索引缓存和 Session 文件的“静默膨胀”——它们不像插件那样显眼,也不会报错,但每次重启都在悄悄拖慢你。优化效果打五折,往往就差这一步。

















