WebStorm Terminal字体大小必须在Settings→Tools→Terminal→Font中单独设置,勾选“Override IDE font”才生效;编辑器或界面字体设置对其完全无效,推荐等宽字体如JetBrains Mono、字号14起,且设置绑定配色方案。

WebStorm 的 Terminal 字体大小必须在 Settings → Tools → Terminal → Font 单独设置,勾选 Override IDE font 才生效;编辑器字体设置对 Terminal 完全无效。
Terminal 字体改不了?先确认 Override IDE font 是否启用
Terminal 默认使用系统终端字体(如 Windows 的 Consolas、macOS 的 Menlo),不继承 IDE 或编辑器的字体设置。如果你在 Editor → Font 或 Appearance → Font 里调了字号,Terminal 一点反应都没有——这是正常现象。
必须进入 Tools → Terminal → Font,勾选 Override IDE font,之后修改 Size 才会起作用。没勾这个框,输再大的数字也白搭。
- 勾选后点
Apply,不用重启,新开一个 Terminal 标签立即生效 - 该设置绑定当前配色方案(如 Darcula / Light),切换主题后需手动重进 Terminal 设置页确认是否仍启用
Override IDE font - 某些 Shell 主题(如 Oh My Zsh 的 spaceship)会用 ANSI 控制符或 CSS 覆盖提示符样式,此时字体“变小”不是 WebStorm 的问题,而是主题自身渲染逻辑
选什么字体?Size 推荐多少?
Terminal 是命令行环境,必须用等宽字体,否则 ls 对不齐、git status 的状态列错位、光标定位偏移。
- 推荐字体:
JetBrains Mono(官方亲儿子)、Fira Code、Cascadia Code;避免用System Font、Segoe UI、San Francisco等非等宽字体 -
Size建议从14起试;2K/4K 屏可设为16或18;低于12在高分屏上基本看不清 - 禁用
Enable font ligatures:连字在 Terminal 渲染中容易发虚、字符粘连或光标跳动,和编辑器场景不同,这里不建议开
快捷键缩放为什么对 Terminal 不起作用?
Ctrl/Cmd + 鼠标滚轮 和 Ctrl/Cmd + +/− 默认只作用于编辑器区域,Terminal 是独立组件,完全不响应这些快捷键。
- Terminal 内置的临时缩放方式只有:
右键 → Zoom In / Zoom Out,或快捷键Ctrl+Shift+Plus(Windows/Linux)、Cmd+Shift+Plus(macOS) - 这些操作是会话级的:关掉 Terminal 标签就重置,不保存到设置,也不跨标签同步
- 没有全局配置项能打开“让 Ctrl+滚轮也缩放 Terminal”——JetBrains 没提供这个开关,第三方插件也无法可靠实现
中文乱码或字体发虚,别瞎调字体设置
Terminal 字体设置和编码无关。如果出现中文显示为方块、问号或一堆乱码,问题大概率出在 Shell 启动配置里:
- 检查
~/.zshrc、~/.bashrc或~/.profile中是否设置了非 UTF-8 的 locale(如LANG=C或LC_ALL=POSIX) - 运行
locale命令,确认输出中所有字段都含UTF-8(如en_US.UTF-8) - 字体发虚常见于开启了连字 + 非等宽字体组合,或用了 macOS 的
Monaco在新版渲染下兼容性差;换JetBrains Mono+ 关闭连字通常立竿见影
最易被忽略的一点:Terminal 字体设置依附于配色方案,不是全局设置。换一次主题,就得重新检查一遍 Tools → Terminal → Font 页面里的 Override IDE font 开关是否还开着——它不会自动继承,也不会告警提醒。


















