如何让 Word Wrap 在 Notepad++ 中插入换行符

cal*_*ala 4 notepad++ word-wrap

我知道 kate 有一个功能,如果该行超过一定数量的字符(如 80),它会自动用换行符换行。

Notepad++ 在 Views 表下具有自动换行功能,但它不会插入换行符。它只是在视觉上分割长行而不插入实际的换行符。

Notepad++ 中是否有插件或功能可以自动使用换行符自动换行?

Ben*_*Ben 11

要让 Notepad++ 根据窗口的宽度插入 CR/LF(如果选择了“视图”| “自动换行”,则等于窗口的换行位置):

  1. 选择文本
  2. CTRL+I编辑|行操作|分割行

很好,因为它可以让您通过调整窗口大小来直观地预览中断发生的位置。它不会在特定的列号处拆分(除非您的窗口大小按该列调整)。

  • 使用 CTRL+J 连接线(逆命令)

如果您想在特定的列号处换行,请尝试插件 | TextFX 编辑 | 重新包装功能。注意:如果您不想在第 72 列插入换行符,则需要先将列号复制到剪贴板中。非常规,但它有效。

如果您曾经使用 UltraEdit,这类似于“将换行转换为行尾”功能。

  • 我认为这应该是公认的答案。 (3认同)

小智 7

我不知道是否有插件,我找不到任何菜单项来执行此操作,但可以使用正则表达式替换所有...

  • 找: \s(?<=.{80})
  • 代替: $0\r\n

这将\s在 80 个字符后查找最近的空格(?<=.{80})并替换为整个匹配项,$0然后是回车符\r和换行符\n(DOS/Windows)。

\nLinux只使用一个新行。