Notepad++ 在重启时更改字体设置

Notepad++ 在重启时更改字体设置

这是我关闭 notepad++ 时的屏幕截图:

在此处输入图片描述

这是刚刚重新打开后的屏幕截图:

在此处输入图片描述

可以看出,Notepad++ 在恢复旧会话时会忽略我的字体设置。我使用的解决方法是切换到默认主题,然后返回 Obsidian 主题,这样可以解决问题,但我想要一个更永久的解决方案,而我所有的谷歌搜索都只得到有关如何更改缩进设置的指南。我看到的一个“解决方案”是以管理员身份启动 Notepad++,然后保存我的设置,但这样做之后 Notepad++ 仍然按照我描述的方式运行。

我使用的是 Notepad++ 6.9.2 版,编译时间为 2016 年 5 月 18 日 00:34:05,并且没有安装任何插件。除了几个突出显示选项外,我也没有对 Obsidian 主题进行任何更改。默认主题和 Obsidian 主题的字体设置相同(Courier New @ 大小 10)

答案1

我想我刚刚弄清楚了主题中“错误”的原因。它似乎与主题 xml 中缺少属性。它只影响黑曜石主题——我已经测试并查看过所有内容。

在 Notepad++ 安装文件夹(通常C:\Program Files (x86)\Notepad++\)中,文件夹内/themes,每个主题都有一个 .xml 文件。

在 Obsidian xml 文件中,Obsidian.xml在标签内<GlobalStyles>(文件末尾),查看标签<Widget Style> name="Default Style"。它应该具有以下属性字体名称字体大小填写,否则主题将显示之前的主题字体配置或系统默认的字体配置。

因此,要解决此问题,请在 .xml 文件中用所需字体填写这些属性,如下所示(使用快递新品字体大小10在示例中):

从:

<WidgetStyle name="Default Style" styleID="32" fgColor="E0E2E4" bgColor="293134" fontName="" fontStyle="0" fontSize="" />

到:

<WidgetStyle name="Default Style" styleID="32" fgColor="E0E2E4" bgColor="293134" fontName="Courier New" fontStyle="0" fontSize="10" />

附注1:如果需要,您可以创建一个带有自定义主题的新 .xml。最简单的方法是复制并粘贴现有文件(在文件夹中/themes),然后根据需要进行修改。

PS2:需要注意的是,所有主题自定义都需要正确的文件权限才能保存。参考:

[1]如何在 Notepad++ 中保存字体设置

[2]https://stackoverflow.com/questions/9983048/where-does-notepad-store-style-configurator-settings

[3]https://stackoverflow.com/questions/10655501/how-to-keep-my-style-theme-in-np

答案2

我刚刚通过更新我的 notepad++ 解决了这个问题。

请尝试一下,并让我们知道它是否对您有用。

相关内容