统一控制Notepad++文字大小的唯一方法是设置Global Styles → Default Style的字号并勾选“启用全局字体”及“使用全局字体大小”,否则主题内调整无效。

“自定义主题”文字大小其实不归主题管,得改底层样式模板
Notepad++ 里所谓“自定义主题”,本质是预设的一组颜色+字体样式组合,但它的文字大小字段(比如在 Style Configurator 里选某个主题后看到的 Size 输入框)只对当前选中的语言或样式生效,且默认不继承——也就是说,你调了 Python 主题的字号,XML、JSON、Normal text 还是小字。真正统一控制所有文字大小的,只有 Global Styles → Default Style 这个母版。
- 主题里的字号设置只是“覆盖层”,仅当该语言显式取消继承
Default Style时才起作用 - 如果你用的是第三方主题(比如 Dracula 或 One Dark),它大概率没动
Default Style,所以改主题设置根本无效 - 想让自定义主题的文字变大,必须先确保
Default Style的字号已设好,并勾选“启用全局字体”
改 Default Style 字号前,必须同步勾选两个开关
很多人在 Style Configurator 里把 Default Style 字号改成 13,结果新开 JSON 文件还是 10px——因为漏了关键两步:
- 菜单栏点
设置 → 语言格式设置,右侧务必勾选使用全局字体大小 - 再进
设置 → 样式配置器 → Global Styles → Default Style,勾选启用全局字体 - 字号填整数(如
12或13),单位是 px;填10.5会被截断成10 - 改完必须点
保存并关闭,只点窗口右上角 × 不保存设置
改完不生效?检查这三处常见断点
即使两个开关都勾了、字号也填对了,仍可能看不到变化:
- 已打开的文件不会自动刷新:切换到其他标签页再切回来,或执行
文件 → 重新加载 - 中文字体名写错:比如填了
微软雅黑,实际要填Microsoft YaHei;填错就静默 fallback 到Courier New - DPI 缩放干扰:系统设了 125% 缩放时,
12px渲染出来可能比预期小,建议直接设13或14
Ctrl + 鼠标滚轮 是临时方案,别拿来配主题
这个快捷键只是视图层缩放,不影响任何主题配置,也不写入设置:
- 每次 ±1px,实时生效,但只作用于当前标签页
- 新启动的 Notepad++ 进程仍为默认字号(通常是
10) - 导出 HTML、打印、复制文本时,输出字号仍是原始设定值
- 恢复默认缩放用
Ctrl + /(必须是数字小键盘上的/,主键盘的无效)
Default Style 的字号和字体名设对,并确保两个“全局”开关都开着——其余所有操作,都是在补救这个基础没打牢的问题。


















