我想让 Notepad++ 中纯文本中的行在合理数量的符号(例如 65 或 80)后换行(软换行显示,而不是插入行尾)。可以吗?
我遇到的唯一选项是在窗口宽度处换行,如果使用高分辨率、非巨型字体和最大化的窗口,这将产生荒谬的结果。
答案1
根据此来源 你可以有些模仿这种行为至少从 Notepad++ 5.7 开始
- 从菜单栏中选择“查看”。
- 从出现的下拉菜单中单击“自动换行”选项。
- 任何一个在其他视图中打开另一个编辑器并移动分隔符(或者或者调整编辑器窗口的大小)直到文本换行到所需的字符数
答案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 脚本,调整给定语言的自动换行属性。虽然不理想,但可能对您有用。
还有一个功能请求创意洪流对于这个问题。