我正在编写一个具有左右对齐段落的纯文本 (.txt) 文档。我手动添加空格,必要时用连字符打破单词,直到线条长度一致。使用我文档中的一个例子,一个像这样的段落:
这些幻球有一些奇怪的特性,有的整齐,有的 有趣,而其他人只是表示懒惰的设计。他们几乎都是 由相同的设计缺陷造成的:游戏对待他们太像普通人了 球。
最终看起来像这样:
这些梦幻球有一些奇怪的特性, 一些整洁,一些有趣,而另一些只是表明- 懒惰的设计。它们几乎都是由 相同的设计缺陷:游戏对他们太像了 常规球。
我怎样才能做到这一点?
添加空格是可以的(不要在行上打断单词),但我需要控制段落的目标宽度(以 # 个字符为单位)。上面的例子证明每行 53 个字符是合理的,但我实际文档中的行宽从 60 到 79 不等。
如果有一个具有这样功能的文本编辑器也很棒。
我已经尝试过:
我接受了以下答案,因为它是最适合我的答案。我发现 emacs 填充命令在答案中最容易使用,我很欣赏它如何识别非空白缩进(对于诸如 # 和 // 注释之类的东西)。然而,其他答案都填补了他们自己的领域,我建议其他访问这个问题的人也看看他们。