有什么原因吗?为什么 Notepad++ 将空格视为普通字符,从而将其推到新行,而不是将它们“隐藏”在行尾(当然,当打开换行模式时)?
十多年来,我一直在使用另一个编辑器,该编辑器引擎与 Notepad++(Scintilla)完全相同(?),并且该编辑器在每行末尾“隐藏”了多余的空格,导致每个新行都以字符开头,而不是以空格开头。
Word、写字板、Win Notepad 以及虚拟每一个据我所知,其他文本编辑器的功能完全相同。但由于它们都不使用 Scintilla,因此它们与主题无关。
只有 Notepad++ 是个例外(令人恼火)。我想说,这是 Scintilla 的问题,如果不是因为过去十年来我一直在使用另一个基于 Scintilla 的编辑器,而它“没有这个问题”。
有什么办法可以关闭这个...功能吗?
答案1
此行为取决于“语言”菜单中选择了什么设置。我通常不会在我使用的语言模式(例如“普通文本”)中看到此行为。我可以使用某些语言模式(例如“Caml”)观察到此行为。您可以创建自己的模式,也可以通过选择提供的模式然后在“首选项”下调整换行设置来修改该模式的行为。
答案2
我自己使用 Notepad++ 似乎没有遇到这个问题。
似乎您可以通过转到“设置”>“首选项”>“编辑”来修改换行设置。您要查找的部分称为换行。您可以更改单选按钮并根据您选择的设置实时观察换行变化。
我希望这有帮助。
答案3
如果您想在 Word 文档的行首获得一个空格,请转到 Word 选项>高级>兼容性选项>布局选项>检查将尾随空格换行到下一行。您的问题已解决。您将在每行开头获得一个空格。