内置black board主题最稳,v8.5起开箱即用;手动设深色需勾选“使用全局背景色/前景色”并重启;第三方主题须转.xml格式导入;调优字体、灰阶色值及折叠/括号/搜索高亮更关键。

直接选内置黑板主题最稳
Notepad++ 从 v8.5 开始内置了 Black Board 主题,开箱即用,无需下载、转换或改配置文件。这是最不容易出错的深色方案,尤其适合刚换暗色模式、不想折腾的人。
- 点击菜单栏 设置 → 语言格式设置
- 在弹出窗口左下角找到 主题选择 下拉框
- 选中
Black Board,勾选 使用全局背景色 和 使用全局字体 - 点 保存并关闭,立刻生效
注意:如果没看到 Black Board,说明你的 Notepad++ 版本低于 v8.5(比如还在用 7.x),建议先升级——旧版不支持该主题,强行改 stylers.xml 容易配错行、漏标签,反而让括号高亮或注释变灰不可读。
手动改背景色时别漏关键勾选项
很多人点了黑色背景却还是白底,问题几乎都出在没勾 使用全局背景色。这个开关控制的是“是否覆盖所有语言的默认背景”,不勾它,只有当前选中的语言(比如纯文本)变黑,Python/JSON/HTML 等仍保持白色背景。
- 进 设置 → 语言格式设置
- 左侧树形菜单点开
Global Styles→Default Style - 右侧点
背景色色块 → More Colours → 选纯黑#000000或深灰#1e1e1e - 务必勾选“使用全局背景色”和“使用全局前景色”(否则光标、行号、折叠符号颜色可能发虚)
- 点 保存并关闭,重启 Notepad++ 更保险(某些版本热加载不全)
常见现象:改完发现行号是白字黑底、但代码区还是灰字白底——这就是只改了 Default Style 却没勾全局选项,或者没重启。
导入第三方主题要过转换关
想用 Obsidian、Dracula 这类流行深色主题?不能直接丢 .tmTheme 文件进去。Notepad++ 不认 TextMate 格式,必须转成它能读的 .xml 配置。
- 去
Textmate Theme Directory下载喜欢的.tmTheme文件 - 用 Notepad++ 打开它,
Ctrl+A全选 →Ctrl+C复制 - 打开在线转换页(如
theme converter page),粘贴内容,点下载生成.text文件 - 把扩展名改成
.xml(例如dracula.xml),放进 Notepad++ 安装目录下的themes\文件夹 - 重启后,在 设置 → 导入 → 导入样式主题 里选它
坑点:Windows 上若提示“权限拒绝”,别双击安装包,直接以管理员身份运行 Notepad++ 再导入;或者手动拷贝到 %ProgramFiles%\Notepad++\themes\(64位系统)或 %ProgramFiles(x86)%\Notepad++\themes\(32位)。
调字体和对比度比换主题更重要
深色模式下眼睛累,往往不是主题问题,而是字体渲染太糊、文字对比太弱。比如 Courier New 在 Windows 上 ClearType 关闭时,小字号下 i 和 l 完全分不清。
- 推荐组合:
Consolas或JetBrains Mono(需先装到C:\Windows\Fonts) - 字号设为
10或11,别贪大——深色背景放大字号反而加重眩光 - 在 语言格式设置 → Global Styles → Default Style 里,把
前景色设为#d4d4d4(非纯白),背景色用#1e1e1e(非纯黑),留一点灰阶缓冲,长时间看更舒服
真正容易被忽略的是:改完主题后,折叠符号、匹配括号高亮、搜索结果背景 这三处颜色常被遗漏,它们各自在 Global Styles 下的 Fold Style、Brace Highlight Style、Find Mark Style 里单独控制——不调的话,深色下可能一片死黑或完全看不见。










