必须手动开启 editor.mouseWheelZoom 才能启用 Ctrl/Cmd+滚轮缩放字体,否则仅滚动内容;该设置默认关闭,且 macOS 必须用 Cmd 键而非 Ctrl 键。

必须手动开启 editor.mouseWheelZoom,否则 Ctrl/Cmd + 滚轮只会滚动代码,不会缩放字体。 这不是 bug,是 VSCode 1.84 起的默认行为——为防高 DPI 屏或触控板误触。开不开,效果天壤之别。
为什么滚轮没反应?先确认 editor.mouseWheelZoom 是 true
VSCode 不会默认响应滚轮缩放。即使你按着 Ctrl(Windows/Linux)或 Cmd(macOS)狂滚,只要 editor.mouseWheelZoom 没启用,就只滚动内容,不调字号。
- 快捷方式:按
Ctrl + ,(Windows/Linux)或Cmd + ,(macOS),搜索mouseWheelZoom,勾选 Editor: Mouse Wheel Zoom - 手动改配置:打开
settings.json,添加一行:"editor.mouseWheelZoom": true,注意前后逗号别漏 - 改完立即生效,不用重启;但焦点必须在编辑器区域(不能在终端、侧边栏或搜索框里)
- 大小写敏感:
editor.mouseWheelZoom是唯一正确拼写,mousewheelzoom或mouseWheelZoom(首字母小写)在部分旧版本中无效
macOS 用户别用 Ctrl 键,Cmd 才是唯一有效修饰键
VSCode 不做跨平台修饰键映射。在 macOS 上按 Ctrl + 滚轮 完全无响应,这是设计如此,不是配置错误。
- 必须按住键盘左上角的
Cmd(⌘)键,再滚动鼠标滚轮 - 终端缩放同理:开启
terminal.integrated.mouseWheelZoom后,也只响应Cmd + 滚轮,Ctrl无效 - 某些键盘需配合
Fn才能触发滚轮事件,可临时换物理鼠标验证
editor.mouseWheelZoom 和 window.zoomLevel 别混用
前者只缩编辑器区域(含行号、折叠图标、语法高亮块),后者缩整个 UI(侧边栏、状态栏、菜单全跟着变)。混用会导致缩放失效或界面发虚。
-
editor.mouseWheelZoom调的是editor.zoomLevel,值范围建议 -3 到 +3;超出易导致行号错位、折叠箭头模糊 - 如果
window.zoomLevel非零(比如设成了1),它会覆盖editor.zoomLevel效果,导致滚轮“失灵” - 发现界面模糊、图标发虚?大概率是误设了非整数
window.zoomLevel(如1.2),应优先清零,改用字体缩放 -
Ctrl + =/Ctrl + -调的是window.zoomLevel,不是编辑器字体;重置要用Ctrl + Shift + 0,Ctrl + 0无效
终端缩放必须单独开 terminal.integrated.mouseWheelZoom
编辑器开了 editor.mouseWheelZoom,终端依然不会响应滚轮——它们是两套独立开关。
- 同样在设置里搜
terminal.integrated.mouseWheelZoom,勾选或加配置:"terminal.integrated.mouseWheelZoom": true - 终端缩放是“相对当前字体”的,若
terminal.integrated.fontSize设得太小(如10),缩放上限也会受限 - 快捷键不共用:在编辑器里按
Ctrl + =不影响终端;必须先聚焦终端(Ctrl + `),再按Ctrl + +(加号)才能缩终端字体 - Mac 上终端缩放用
Cmd + +(Shift + =),不是Cmd + =
真正卡住的地方,往往不是设置没开,而是滚轮事件根本没传进 VSCode——Logitech Options、Synergy、GNOME 的手势管理、甚至 Wayland 下的触控板驱动都可能劫持 Cmd/Ctrl + 滚轮。先用 code --disable-extensions 测试,再查系统级干扰,比反复改配置更省时间。











