Notepad++无“新建主题”按钮,Style Configurator即主题编辑器;需三步操作:左侧选语言(如Global Styles)、右侧调样式、点Save & Close保存;导出为XML后须放themes目录并手动在Theme下拉框中选择才生效。

用 Style Configurator 新建主题最直接
Notepad++ 没有“新建主题”按钮,但 Style Configurator 就是它的主题编辑器——所有自定义都从这里出发。打开方式是 Settings → Style Configurator,别去菜单里找“新建”,那是徒劳。
关键动作只有三步:
- 左侧选语言(比如
Global Styles或Python),右侧调颜色、字体、粗体/斜体 - 改完后点右下角
Save & Close—— 点 × 关窗不算保存,必须点这个按钮 - 想让设置固化成独立主题文件,点
Export,保存为~/.config/Notepad++/themes/MyTheme.xml(Linux)或%AppData%\Notepad++\themes\MyTheme.xml(Windows)
导出的 XML 文件不是“一键可用”的成品
导出的 MyTheme.xml 是当前界面设置的快照,但它依赖 Notepad++ 的样式加载机制。如果你之后在 Style Configurator 里切到别的主题再切回来,它可能不自动重载;或者你删了原配置又重装 Notepad++,这个文件也不会自动启用。
真正生效要靠两件事:
- 重启 Notepad++ 后,在
Style Configurator左上角的Theme下拉列表里手动选中MyTheme - 确保该 XML 文件放在正确路径下:
themes/子目录,且文件名不含空格或特殊符号(如My Theme.xml会失败)
为什么改了 Default Style 还是白底?
很多人在 Global Styles → Default Style 里调了背景色,保存后新建文件仍是白底。根本原因是:
- 没勾选
Use global background colour和Use global foreground colour—— 这两个复选框必须打钩,否则设置只是“摆设” - 新建文档默认语言是
Normal text,它完全无视全局背景色;得进Settings → Preferences → New Document → Default language改成Python或HTML等真实语言 - 第三方主题(如 Dracula)或 v8.5+ 的内置
Dark Mode会绕过Style Configurator直接读取自己的 XML,你的修改会被覆盖
手写 XML 主题要避开几个硬坑
手动编辑 MyTheme.xml 能更精细控制,但 Notepad++ 对格式很敏感:
-
fgColor和bgColor必须是 6 位十六进制(如FFFFFF),不能带#,也不能是rgb(255,255,255) - 每个
WidgetStyle必须有name属性,且值必须是 Notepad++ 内部识别的样式名(如default、comment、keyword),拼错就无效 - XML 文件头部不能加
<?xml version="1.0"?>,Notepad++ 会静默忽略整个文件 - 改完记得备份原
stylers.xml,否则配错导致启动失败,只能手动删掉配置目录重来
真正卡住人的从来不是“怎么新建”,而是“改了为什么没反应”。核心就三点:勾全局开关、换默认语言、确认主题未被劫持。漏掉任意一个,XML 文件再漂亮也白写。


















