如何在 Notepad++ 中 N 个符号后换行?

如何在 Notepad++ 中 N 个符号后换行?

我想让 Notepad++ 中纯文本中的行在合理数量的符号(例如 65 或 80)后换行(软换行显示,而不是插入行尾)。可以吗?

我遇到的唯一选项是在窗口宽度处换行,如果使用高分辨率、非巨型字体和最大化的窗口,这将产生荒谬的结果。

答案1

根据此来源 你可以有些模仿这种行为至少从 Notepad++ 5.7 开始

  1. 从菜单栏中选择“查看”。
  2. 从出现的下拉菜单中单击“自动换行”选项。
  3. 任何一个在其他视图中打开另一个编辑器并移动分隔符(或者或者调整编辑器窗口的大小)直到文本换行到所需的字符数

答案2

首先TextFX从插件菜单安装插件。注意:它可用 仅适用于 32 位版本Notepad++。

您可以使用此菜单命令来分割长行:TextFX -> TextFX Edit -> ReWrap Text to (Clipboard or 72) width这意味着如果您想要重新换行到 72 个字符以外的其他长度,您应该键入并将该数字(不带任何空格)复制到剪贴板,然后使用此选项。

它在我的 Notepad++ v6.9 中运行,您必须选择要拆分的行。

答案3

这个正则表达式替换对我来说效果很好:

找什么:

^(.{60,80})\s

用。。。来代替:

\1\n

全部替换

如果某些行不能拆分为 60 到 80 个字符,则这些行将不予修改。希望这些行足够少,以便手动处理。

答案4

有一个解决方案/解决方法; Sourceforge Notepad++ 论坛 - 按语言启用/禁用自动换行? 涉及使用 NPPExec 和 Python 脚本,调整给定语言的自动换行属性。虽然不理想,但可能对您有用。

还有一个功能请求创意洪流对于这个问题。

相关内容