sublime text安装后必须做的三件事是:设置font_size和line_padding_top/bottom防粘连、禁用vintage模式避免esc误退出、确认package control已安装。

Sublime Text安装后必须做的三件事
装完就开写,容易踩坑。刚装好的 Sublime Text 默认配置对高密度代码(比如嵌套深的 HTML、压缩过的 JS)很不友好,缩进错乱、折叠失效、行距挤成一团是常态。
必须立刻做这三件事:
- 打开
Preferences → Settings,在右侧用户配置里加这两行:"font_size": 11(小字号保屏显密度)、"line_padding_top": 1和"line_padding_bottom": 1(上下留白防粘连) - 禁用默认的
Vintage模式:在 same settings 文件里加"ignored_packages": ["Vintage"],否则Esc会意外退出编辑模式 - 确认已安装
Package Control—— 按Ctrl+Shift+P能呼出命令面板且出现 “Install Package” 选项才算成功;没出现就去官网复制控制台安装脚本手动执行
HTML 高嵌套结构下缩进失效怎么办
不是插件问题,是 Sublime Text 对 <template></template>、<slot></slot> 或自定义标签的默认语法识别太弱,导致 Ctrl+Shift+P → Pretty HTML 后缩进塌陷或错位。
解决路径很直接:
- 把文件后缀从
.html改成.vue或.svelte(哪怕只是临时改),让编辑器启用对应语言的语法解析器 - 安装
Emmet插件后,用Ctrl+Shift+P → Emmet: Balance (outward)手动选中标签再平衡闭合,比全自动 prettify 更稳 - 如果必须用原生 HTML,进
Preferences → Package Settings → HTML-CSS-JS Prettify → Set Prettify Preferences,加配置:"unformatted": ["pre", "code", "textarea", "script"](防止脚本块被错误换行)
多层 JSON/JSX 内联对象排版混乱的根源
Sublime Text 自带的 reindent 命令对 { key: { a: 1, b: { c: 2 } } } 这类结构基本无效,格式化后常变成单行或缩进错两格。
这不是 bug,是设计取舍:它默认只处理基础块级结构,不解析 JS 表达式语义。
- 别依赖
Ctrl+Alt+[(reindent),改用Ctrl+Shift+P → JSFormat(需单独安装 JSFormat 插件) - 若用
HTML-CSS-JS Prettify,确保配置里开了"js": { "brace_style": "collapse" },否则大括号总换行破坏密度 - 对 JSX,务必关掉
"end_with_newline": false,否则每行末尾强制空行,高密度排版直接报废
字体渲染和 DPI 缩放导致的视觉拥挤
Win10/11 高分屏下,Sublime Text 4 默认未启用子像素抗锯齿,小字号文字发虚、字间距糊在一起,看 5 分钟就眼酸。
关键不是调大字号,而是调准渲染方式:
- Windows 用户在用户配置里加:
"font_options": ["subpixel_antialias"](禁用则用["no_antialias"]强制清晰) - macOS 用户加:
"font_options": ["gray_antialias"],避免 Retina 下字体过粗 - Linux 用户优先试
"font_options": ["auto_hint"],某些发行版缺 freetype 配置时默认渲染模糊
这些选项不改变字号,但决定字符边缘是否“咬合”——高密度排版里,0.1px 的渲染误差就会让整屏代码失去呼吸感。











