ctrl + 鼠标滚轮缩放编辑器字体需先启用"editor.mousewheelzoom": true,否则仅滚动代码;该功能仅作用于编辑器区域,不改变editor.fontsize值,且会临时覆盖window.zoomlevel。

Ctrl + 鼠标滚轮没反应?先确认 editor.mouseWheelZoom 是否启用
默认情况下这个功能是关闭的,滚轮缩放编辑器字体根本不会生效。必须手动开启,否则无论你怎么按 Ctrl(Windows/Linux)或 Cmd(macOS)+ 滚轮,都只会滚动代码,不会改变字号。
- 打开
settings.json,加入这一行:"editor.mouseWheelZoom": true - 或者用图形界面:Ctrl + , → 搜索
mousewheelzoom→ 勾选Editor: Mouse Wheel Zoom - 注意大小写:
editor.mouseWheelZoom是精确拼写,mousewheelzoom或mouseWheelZoom(首字母小写)在旧版本里可能不识别 - 改完不用重启,但需确保当前焦点在编辑器区域(不能在终端、侧边栏或搜索框里)
Ctrl + = 和 Ctrl + - 缩的是整个 UI,不是纯编辑器字体
这两个快捷键调整的是 window.zoomLevel,影响菜单栏、侧边栏、标签页、状态栏和编辑器字体——全部等比放大缩小。它不改 editor.fontSize 的值,只是视觉缩放。
- 按一次
Ctrl + =,window.zoomLevel增加 0.2;Ctrl + -减 0.2;Ctrl + 0归零(即恢复到配置的原始window.zoomLevel) - 如果设置了
"window.zoomLevel": 1,再按Ctrl + =两次,实际缩放是 1.4x,但editor.fontSize在配置里仍是 14 - Mac 用户注意:
Cmd + =有时需要配合Shift键(因为 = 在键盘上是 Shift + =),而Cmd + -不需要 - 某些键盘(尤其笔记本)需加
Fn才能触发 = 或 -,试试Ctrl + Fn + =
终端字体缩放必须先聚焦,且快捷键和编辑器不共用
内置终端(Terminal)的缩放是独立通道,Ctrl + = 在编辑器里有效,在终端里无效——除非你先把焦点切过去。
- 先按
Ctrl + `或点击终端面板,确保终端边框高亮、光标闪烁 - 此时再按
Ctrl + +(注意是加号,不是等号)和Ctrl + -才会缩放终端字体 - 这个缩放是临时的,关掉终端再新开,就回到
terminal.integrated.fontSize的配置值 - 想永久变大?直接设
"terminal.integrated.fontSize": 16,它和editor.fontSize互不影响 - Mac 上是
Cmd + +(Shift + =),不是Cmd + =
不同缩放方式混用时,优先级和覆盖关系容易搞错
VSCode 有三层缩放机制:配置项 editor.fontSize(基础)、window.zoomLevel(UI 全局)、editor.mouseWheelZoom(临时会话级)。它们叠加计算,但行为不一致。
-
editor.fontSize是唯一真正“改字号”的设置,其他都是视觉变换 -
editor.mouseWheelZoom触发的缩放会覆盖当前window.zoomLevel,但只在本次会话有效;关掉窗口再开,就回到window.zoomLevel的配置值 - 工作区(.vscode/settings.json)里的
editor.fontSize会覆盖用户级设置,但window.zoomLevel是全局的,不受工作区影响 - 远程开发(SSH/WSL)时,
editor.mouseWheelZoom可能因输入法或远程桌面拦截失效,这时只能靠Ctrl + =或改配置











