Notepad++行间距由所有激活样式中最大字体高度决定;需统一Default Style、Line number margin及Comment等关键样式的fontSize(如均设为11),并重启软件生效。

Notepad++ 没有直接叫“行高”或 line-height 的设置项,所谓“调行高”,本质是控制编辑器渲染每一行代码所占用的垂直像素空间——它由多个样式中最大的字体高度决定,不是单个开关能搞定的。
为什么改了 Default Style 字体大小,行距还是没变?
因为 Notepad++ 的行间距是“取所有相关样式中字体高度的最大值”。哪怕你把 Default Style 调到 10pt,只要 Line number margin 或某个语言的注释样式(比如 Comment)设成了 12pt,整行高度就按 12pt 算。
- 打开
设置 → 语言格式设置,在样式列表里逐个检查:Default Style、Line number margin、Comment、String、当前语言(如Python)下的各子样式 - 重点看每个样式的
fontSize值,不是“看起来大”,而是实际配置的数字 - 尤其注意
Line number margin—— 它默认常和Default Style一样大,但其实可以更小(比如小 1–2pt),这是最安全的压缩行距方式
如何用最小改动获得最舒适行距?
不建议全局暴力放大/缩小字体,而应让各样式“对齐基准”,避免某一项偷偷撑高整行。
- 先统一
Default Style和Line number margin的fontSize(例如都设为11) - 再检查当前语言的
Comment样式:很多主题里注释字体被设得偏大,把它调回和Default Style一致 - 如果用了深色主题(如
Zenburn),进风格配置器 → 全局样式 → Default Style,确认fontName是等宽字体(如Consolas、JetBrains Mono),非等宽字体会导致行高计算异常 - 改完点
保存 & 关闭,然后重启 Notepad++ —— 部分样式修改必须重启才生效
行号边距(Line number margin)为什么是关键?
它是唯一一个既影响视觉结构、又不参与语法高亮、却强制参与行高计算的样式。很多人忽略它,结果调了半天 Default Style 没反应,就是因为 Line number margin 还卡在默认的 12pt。
- 它的作用不是“显示行号”,而是为行号区域预留垂直空间;这个空间会直接拉高整行
- 设成比
Default Style小 1pt(比如后者 11,它设 10),既能保持行号清晰可读,又能有效收紧行距 - 如果你开了“显示行号”但不用行号做跳转,甚至可以尝试把它的
fontSize设为9,效果比调Default Style更明显
真正起效的不是“调一个参数”,而是让 Default Style、Line number margin、Comment 这三个最常脱节的样式在 fontSize 上达成一致——否则任何局部调整都会被另一个样式悄悄覆盖。别信“一键优化”插件,它们几乎都不碰 Line number margin。


















