sublime text 卡顿主因是索引与缓存,需完全退出后禁用 index_files、删除三处缓存路径(cache、caches、local/index)并清理插件残留配置,否则重启无效。

Sublime Text 卡顿 90% 是索引和缓存惹的祸,不是硬件问题——关掉 index_files、删对三处缓存路径、顺手清掉插件残留,比重装快十倍。
为什么禁用 index_files 必须完全退出再重启
改 Settings 里加 "index_files": false 后只重载配置没用。索引上下文在进程启动时就固化了,后台线程还在扫描 node_modules 或 .git,CPU 照样满载。必须右键托盘选 Exit,或任务管理器杀光 sublime_text.exe(Windows)、活动监视器强退 Sublime Text(macOS)、pkill -f "sublime_text"(Linux),再双击启动。
副作用很明确:Ctrl+P 模糊搜索、Ctrl+R 符号跳转会失效;如需保留部分能力,得配合 folder_exclude_patterns 用:
"folder_exclude_patterns": ["node_modules", ".git", "__pycache__"]"file_exclude_patterns": ["*.log", "*.min.js"]
删缓存不能只清 Cache 目录
Sublime 的缓存分散在三个位置,只删 Cache 文件夹等于白干。LSP 插件(比如 pyright、texlab)的编译产物、符号数据库、UI 状态都藏在别处,且文件可能被锁住。
务必先关进程,再按系统删以下全部:
- Windows:
%APPDATA%\Sublime Text\Cache、%LOCALAPPDATA%\Sublime Text\Cache、%LOCALAPPDATA%\Sublime Text\Local\Index - macOS:
~/Library/Application Support/Sublime Text/Cache、~/Library/Caches/Sublime Text、~/Library/Application Support/Sublime Text/Local/Index - Linux:
~/.config/sublime-text/Cache、~/.cache/sublime-text、~/.config/sublime-text/Local/Index
删完首次启动稍慢是正常的——它重建基础缓存,但不会再加载旧索引。
插件卸载后还卡?八成是残留配置没清
用 Package Control 卸载插件,只删代码和 .sublime-package 文件,Packages/User/ 下的配置、Cache/ 里的语言服务器索引、Local/ 中的会话状态全留着。结果就是右键菜单还有 Git 选项,pyright 进程照常吃 CPU。
要清干净,得手动动这三处:
-
Packages/User/下删GitGutter.sublime-settings、LSP-pyright.sublime-settings等同名配置 -
Cache/目录下搜pyright、texlab、anaconda,整文件夹删掉 -
Local/可直接删——它只是运行时快照,重启后自动生成,但碎片化久了会导致启动卡顿、菜单错位
特别注意:如果用过同步功能,先执行 subl --sync-logout,否则重装后所有设置会从云端自动拉回。
别信 Index Rebuild 能解决卡顿
Ctrl+Shift+P → Index Rebuild 只重建当前项目的符号索引,对损坏的全局缓存、LSP 编译产物、UI 状态文件完全无效。它甚至不会碰 Index 文件夹里真正的全文搜索数据库,所以补全延迟、跳转失败、方向键失灵照样发生。
真正有效的清理是“关进程 → 删三处缓存 → 清插件残留 → 重启”。中间漏一步,下次打开含 node_modules 的前端项目,光标又开始跳。











