如何在 Notepad++ 中重新格式化段落?

如何在 Notepad++ 中重新格式化段落?

如何重新格式化段落记事本++

超级编辑我可以通过菜单命令“格式/重新格式化段落”(键盘快捷键Ctrl+ )选择一行或多行长行,并将段落重新格式化为设置的右边距(例如 60 或 80) T。请注意,这是硬格式化(插入行尾),而不是文档在编辑器中的显示方式。

在 Notepad++ 中如何实现等效操作?

答案1

这有点奇怪。

如果您只想在 72 个字符处换行,您可以直接转到TextFX>TextFX Edit>ReWrap Text to (Clipboard or 72) width。这将重新将您选择的文本换行到 72 个字符。

但是,如果您想要 61 或 87 个字符的换行,则需要将文本“61”复制到剪贴板,然后执行相同的操作(TextFX>TextFX Edit>ReWrap Text to (Clipboardor 72) width)。

我敢肯定何东TextFX Reformat Paragraph如果您愿意的话,会对某些东西的补丁感兴趣。

答案2

现在可以通过编辑菜单中的某些命令组合来实现这一点(至少在 v5.9.8 中)。Edit > Line Operations > Split Lines将在窗口宽度处插入一个硬换行。此功能的热键是Ctrl-IEdit > Line Operations > Join Line将连接行并具有热键Ctrl-J

因此,对于一行上的一个段落,如果您想在 60 或 80 处换行,请将窗口大小调整为 60 或 80 个字符宽,选择您想要硬换行的行,然后点击Ctrl-I

或者,如果您的段落已经格式化为不同的宽度,请选择段落的所有行并点击Ctrl-J。然后按照上述步骤操作,您将获得一个新格式化的段落!

答案3

要完成所有这些操作,请转到“设置”>“首选项”>“编辑”>“显示垂直边缘”,然后选中它。如果您实际上不想看到“垂直边缘”,即换行线,请选择“背景模式”。接下来,通过单击“列数”后的数字来设置列宽。

选择您的文本,然后点击Ctrl- J(即连接线),Ctrl- I(分割线)。

编辑:如果未选中“显示垂直边缘”,则会包装到窗口。

答案4

如果您希望用逗号/分隔符换行,则专业提示(基于上面 Michael Herold 的回答):

  • 使用宏将每个符号分隔到新行
  • 例如 Home、Ctrl+Right、Right、Enter,用于逗号分隔的条目
  • 然后播放宏 N 次
  • 全选
  • 将窗口大小调整为所需的列宽(设置 -> 首选项 -> 编辑 -> 列数,并在同一页面上显示垂直边缘)
  • Ctrl+J
  • 不要改变窗口大小
  • 全选
  • Ctrl+I

此技巧将通过逗号分隔符来调整大小,而仅使用 Ctrl+I 则不行,如果您有 1000 多行这样的行,则非常有用。

相关内容