atom默认不支持ctrl+滚轮缩放,需手动在config.cson中启用editor.mousewheelzoom: true;该设置仅作用于代码编辑区,侧边栏、标签页、终端等需分别通过css或插件设置调整字体大小。

Atom 默认不支持滚轮缩放,必须手动开启
Atom 从 1.0 版本起就未内置「Ctrl+滚轮缩放编辑器字体」功能,不像 VSCode 或 PyCharm 那样开箱即用。你按住 Ctrl 滚动滚轮没反应,不是操作错,是它压根没启用——这个行为需要显式配置,且只影响代码编辑区(atom-text-editor),和侧边栏、终端等 UI 元素无关。
启用 editor.mouseWheelZoom 设置(仅限代码区)
Atom 的滚轮缩放由 editor.mouseWheelZoom 控制,但该选项不在图形设置界面中暴露,必须通过 JSON 配置文件开启:
- 按下
Ctrl + ,(Windows/Linux)或Cmd + ,(macOS)打开 Settings - 点击右上角 Open Config Folder,进入
~/.atom/config.cson所在目录 - 编辑
config.cson,在顶层添加一行:"editor":<br> "mouseWheelZoom": true
- 保存后立即生效,无需重启 Atom
注意:config.cson 是 YAML 格式,缩进敏感;如果写成 JSON 格式(如 {"editor": {"mouseWheelZoom": true}})会解析失败并静默忽略。
侧边栏/标签页/状态栏字体不能靠滚轮调
很多人试了滚轮缩放发现「树形目录还是小」,是因为 editor.mouseWheelZoom 只作用于代码编辑框,对 .tree-view、.tab-bar .tab、.status-bar 等 UI 元素完全无效。这些必须走 CSS 路径:
- 打开
Atom → Stylesheet…(或直接编辑~/.atom/styles.less) - 添加规则,例如:
.tree-view { font-size: 16px; }<br>.tab-bar .tab { font-size: 14px; }<br>.status-bar { font-size: 13px; height: 28px; line-height: 28px; } - 确保文件编码为 UTF-8(无 BOM),否则样式不加载
- 若用了主题(如
one-dark-ui),可能需加!important覆盖其默认值
终端插件字体缩放需单独处理
Atom 内置 Terminal 或第三方插件(如 platformio-ide-terminal、script)完全不响应 editor.mouseWheelZoom,也不读取 config.cson 中的 fontSize。它们各自维护字号设置:
-
platformio-ide-terminal:进入 Packages → platformio-ide-terminal → Settings,调整Font Size -
script插件:编辑~/.atom/packages/script/styles/script.less,添加.panel-body pre { font-size: 1.4rem; } - 中文显示异常时,优先检查
.terminal或插件容器是否设置了兼容中文字体,例如:.terminal { font-family: "Droid Sans Mono", "Droid Sans Fallback"; }
真正容易被忽略的是:Atom 的缩放机制是离散的(基于 zoomLevel 计算),不是像素级平滑调节;连续滚轮可能跳变明显,且切换文件标签后不会继承前一个文件的缩放比例——它只维持一个全局编辑器缩放基准。











