这是我关闭 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:需要注意的是,所有主题自定义都需要正确的文件权限才能保存。参考:
[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++ 解决了这个问题。
请尝试一下,并让我们知道它是否对您有用。