ctrl/cmd + - 是唯一原生支持的缩小操作,按住 ctrl(windows/linux)或 cmd(macos)再按 - 键可实时缩小编辑区字体,不改配置、不装插件,焦点需在编辑区,关闭文件或重启后自动还原,默认字号由用户设置中 "font_size" 决定。

Ctrl/Cmd + - 是唯一原生支持的缩小操作
按住 Ctrl(Windows/Linux)或 Cmd(macOS),再按 - 键,编辑区字体立刻缩小一级。这个动作不改配置、不装插件、实时生效,适合临时退远看结构、比对长函数或一屏塞进更多代码。
- 每次按键缩 1px,连续按可快速降到最小可用值;
font_size低于 8 时行距挤压、光标难辨,不建议长期使用 - 焦点必须在编辑区——停在侧边栏、命令面板、搜索框或状态栏里,快捷键静默失效
- 部分笔记本键盘需配合
Shift才能触发物理-键(比如数字小键盘无独立减号) - 关闭当前文件或重启 Sublime 后自动还原,默认字号由用户设置中的
"font_size"决定
为什么 Cmd + 滚轮在 macOS 上默认无效
这不是 Bug,是 Sublime 默认不监听该组合。想启用必须手动创建映射文件,路径、命名、JSON 结构全错就白搭。
- 路径必须是:
~/Library/Application Support/Sublime Text 4/Packages/User/Default (OSX).sublime-mousemap - 文件名一个字符都不能错:空格、括号、大小写、后缀
.sublime-mousemap全部严格匹配 - 内容只能是两行合法 JSON,
modifiers必须写"command",写成"cmd"或"super"全无效 - 别绑定
wheel_up这类无修饰键事件——会导致侧边栏、控制台、查找面板全部失去滚动能力
Ctrl/Cmd + 0 重置字号但常被忽略绑定
Ctrl + 0(数字零,非字母 O)能一键恢复默认字号,但它在用户快捷键配置中默认未绑定,很多人按了没反应,误以为功能坏了。
- 打开
Preferences → Key Bindings,在右侧(User)添加:[{"keys": ["ctrl+0"], "command": "reset_font_size"}](Windows/Linux)或[{"keys": ["super+0"], "command": "reset_font_size"}](macOS) - 保存后立即生效;注意
reset_font_size命令只还原到用户设置中的"font_size"值,不是安装时原始默认值 - 若仍无效,检查是否被插件(如 Vintageous)或自定义键绑定覆盖,或当前焦点不在编辑区
缩小后代码挤在一起?小心 font_size 和 ui_scale 的耦合
高分屏下只调 font_size 不够,dpi_scale 或 ui_scale 若被设为非 1.0 的值(如 1.25),会叠加放大渲染效果,导致实际字号远超预期。
-
dpi_scale是全局渲染缩放,和font_size独立作用,但共同影响最终显示密度 - 项目级
.sublime-project文件里也可能写了"font_size",优先级高于用户设置 - 某些主题包会在
.sublime-theme文件中硬编码"font.size",覆盖编辑区设置 - 真正干净的缩小体验,得同时确认这四个地方:
font_size、dpi_scale、项目设置、当前主题











