notepad++切换等宽字体需在「设置 → 样式配置器」中选全局样式并启用全局字体,选择consolas等真正等宽字体;若字体不显示则需用windows自带安装器重装;中文方块需换含中文字形的字体;缩进歪斜需检查制表符宽度及是否启用“用空格替换制表符”。

Notepad++ 默认字体不是等宽的,直接改设置就能切到靠谱的等宽字体,不用装插件、不碰注册表。
怎么在设置里换等宽字体
字体生效只取决于「设置 → 样式配置器」里的配置,和系统默认字体无关。很多人点进「设置 → 常规 → 字体」改了没用,是因为那个入口只影响菜单和标题栏,不影响编辑区。
- 打开
设置 → 样式配置器 - 左上角「语言」选
全局样式,右上角「样式」选默认样式 - 勾选
启用全局字体,然后点「字体名称」下拉框,选Consolas、Fira Code、JetBrains Mono或Cascadia Code这类明确标为等宽(monospace)的字体 - 点「保存 & 关闭」,立刻生效
为什么有些等宽字体在下拉列表里找不到
Notepad++ 只列出系统已安装且被 GDI 识别为“真实字体”的等宽字体。像 Source Code Pro 或 IBM Plex Mono 如果是用现代 installer 安装的(比如通过 Scoop 或官网 exe),可能注册信息不全,Windows GDI 就不认。
- 最稳的办法:用 Windows 自带的字体安装器双击
.ttf或.otf文件,勾选「为所有用户安装」 - 避免用某些字体管理工具(如 NexusFont)临时激活,Notepad++ 启动时读不到
- 如果选完字体后中文显示方块,说明该字体缺中文字形,换
YaHei Consolas Hybrid或JetBrains Mono Nerd Font这类补全版
改完字体后缩进/对齐还是歪的?检查这个开关
字体是等宽了,但如果你用的是制表符(\t)且没设好宽度,视觉上依然会错位。等宽字体本身不自动统一 tab 显示宽度。
- 打开
设置 → 首选项 → 编辑组件 → 制表符设置 - 确保
制表符宽度设为4(或团队约定值),并勾选用空格替换制表符(推荐) - 如果打开旧文件发现缩进混乱,执行
编辑 → 空白字符操作 → TAB 转空格统一处理
真正卡住人的从来不是换字体这一步,而是改完发现中文糊成一片、或者 Python 代码里 def 对不齐——那八成是字体没带中文,或者 tab 和空格混用了。










