sublime text 加载大文件卡顿需禁用索引和高亮:设 "ask_before_opening_large_files": false 与 "index_files": false,配合 "large_file_size_limit" 和 "large_file_size" 调整阈值;已打开文件需手动关闭语法高亮、行号、自动换行并切为纯文本。

怎么让 Sublime Text 跳过“文件太大”弹窗直接加载
点了“Yes”还是卡,是因为弹窗只是障眼法,Sublime 依然会偷偷跑索引、高亮、检测缩进。ask_before_opening_large_files 必须设为 false,否则它永远在后台执行全量解析。
实操建议:
- 打开
Preferences → Settings – User - 在右侧 JSON 中加入这一行:
"ask_before_opening_large_files": false - 必须配合
"index_files": false使用,否则关了弹窗,CPU 还是拉满 - 改完不用重启,但只对后续新打开的文件生效
large_file_size_limit 和 large_file_size 有什么区别
这两个配置都控制“多大算大文件”,但作用点不同:large_file_size_limit 是是否启用轻量加载的开关,large_file_size 是是否触发简化模式的阈值。两者单位都是 MB,且都需手动设置,否则默认 10MB 就开始卡。
常见错误现象:只改了 large_file_size 却没关 index_files,结果文件过了阈值,仍卡在语法分析阶段。
推荐组合(写入用户设置):
-
"large_file_size_limit": 100—— 超过 100MB 的文件跳过语法解析和符号索引 -
"large_file_size": 100—— 同步启用简化模式,禁用折叠、高亮、自动换行等渲染逻辑 -
"huge_file_size": 10—— 避免把小文件误判成“超大”,影响日常编辑体验
为什么改了阈值,已打开的大文件还是卡
因为这些配置只影响「新打开」的文件。已经卡住的标签页不会自动降级,必须手动干预渲染链。
使用场景:你刚双击打开一个 500MB 的日志,界面冻结,光标消失,滚动像幻灯片。
立刻恢复响应的操作顺序(不重启、不重开):
- 按
Ctrl+Shift+P(macOS 是Cmd+Shift+P),输入View: Toggle Syntax Highlighting回车 - 再输
View: Toggle Line Numbers关掉行号 - 点击右下角语法名(如显示
Log或JSON),选Open all with current extension as… → Plain Text - 最后关自动换行:
View → Word Wrap → Off
这四步做完,滚动和搜索通常 2 秒内恢复——不是靠等,是直接切断高耗能模块。
语法特定设置比全局设置更安全
你不需要让所有文件都失去行号和高亮,只要让 .log、.out、.dump 这类文件静默加载即可。全局关掉 line_numbers 会影响你写 Python 的体验。
实操建议:
- 先打开一个
app.log,确认右下角显示为Plain Text或Log - 执行
Preferences → Settings – Syntax Specific,会生成对应语法的配置文件(如Plain Text.sublime-settings) - 在里面写入:
"line_numbers": false、"gutter": false、"highlight_line": false - 如果不确定语法路径,可在控制台运行
view.settings().get('syntax')查看实际值
这个方式最常被忽略的一点是:它不依赖文件后缀,而是绑定到当前语法引擎。哪怕你把 data.csv 手动设为 Plain Text,也会自动套用这套轻量规则。











