必须手动设置terminal.integrated.fontSize,它不继承editor.fontSize;值须为正整数(如16),修改后需新建终端页签才生效,工作区设置会覆盖用户设置。

terminal.integrated.fontSize 必须手动设,不继承 editor.fontSize
VSCode 终端字体大小和编辑器字体完全无关,改 editor.fontSize 对终端零影响。终端只认 terminal.integrated.fontSize 这个配置项,值必须是正整数(如 14、16),不能带单位("14px" 会失效),也不能是小数(14.5 不被接受)。
直接改用户级 settings.json 最可靠:
{
"terminal.integrated.fontSize": 16
}
改完不用重启 VSCode,但已打开的终端页签不会刷新——必须新建一个(Ctrl + Shift + ` 或点击 + Terminal 按钮)才生效。
常见踩坑:
- 项目根目录下有
.vscode/settings.json,它会覆盖用户设置,导致你在 A 项目里调好了,B 项目打开还是小字 - macOS 上如果同时设了
terminal.integrated.fontWeight(比如"bold"),搭配某些等宽字体(如 Menlo)容易发虚,这不是缩放问题,是渲染冲突
Ctrl + + 缩放终端字体前,必须先聚焦终端面板
快捷键 Ctrl + +(Windows/Linux)或 Cmd + +(macOS,注意是 Shift + =,不是 Cmd + =)只在终端获得焦点时才起作用。很多人按了没反应,其实是光标还在编辑器里。
确保终端聚焦的方法:
- 用
Ctrl + `切到终端(推荐) - 或者鼠标点一下终端面板,看到边框高亮、光标在命令行闪烁
此时再按 Ctrl + + 或 Ctrl + -,才是缩放终端字体;按 Ctrl + 0 无效,重置需 Ctrl + Shift + 0。
这个缩放是临时的:关掉终端再新开,就回到 terminal.integrated.fontSize 设定的值。
terminal.integrated.mouseWheelZoom 开启后,滚轮才能缩终端
默认状态下,Ctrl + 鼠标滚轮(macOS 是 Cmd + 滚轮)缩的是整个 UI(window.zoomLevel),对终端没用。要让它只缩终端字体,得单独开开关:
在 settings.json 里加:
{
"terminal.integrated.mouseWheelZoom": true
}
启用后,只要终端处于聚焦状态,滚轮就能实时缩放终端字体——但同样只是会话级效果,关闭终端即丢失。
注意:editor.mouseWheelZoom 和 terminal.integrated.mouseWheelZoom 是两个独立开关,开了前者不影响后者,别漏配。
别用 window.zoomLevel 调终端字体,会糊
window.zoomLevel 是对整个 VSCode 窗口做 CSS 缩放,包括菜单栏、侧边栏、图标、按钮,也包括终端面板——但它缩的是渲染层,不是字体像素尺寸,结果就是终端文字边缘发虚、中英文宽度错位、甚至换行错乱。
真正清晰的终端放大,只有两条路:
- 永久生效:设
terminal.integrated.fontSize - 临时查看:聚焦后按
Ctrl + +或启用terminal.integrated.mouseWheelZoom
混用 window.zoomLevel 和 terminal.integrated.fontSize 容易让视觉比例失衡,尤其在高分屏上,建议先用 window.zoomLevel 把 UI 元素调舒服(比如设为 1),再单独微调终端字号。











