小编Exp*_* HP的帖子

如何在 Linux 中证明纯文本的合理性?

我正在编写一个具有左右对齐段落的纯文本 (.txt) 文档。我手动添加空格,必要时用连字符打破单词,直到线条长度一致。使用我文档中的一个例子,一个像这样的段落:

这些幻球有一些奇怪的特性,有的整齐,有的
有趣,而其他人只是表示懒惰的设计。他们几乎都是
由相同的设计缺陷造成的:游戏对待他们太像普通人了
球。

最终看起来像这样:

这些梦幻球有一些奇怪的特性,
一些整洁,一些有趣,而另一些只是表明-
懒惰的设计。它们几乎都是由
相同的设计缺陷:游戏对他们太像了
常规球。

我怎样才能做到这一点?

添加空格是可以的(不要在行上打断单词),但我需要控制段落的目标宽度(以 # 个字符为单位)。上面的例子证明每行 53 个字符是合理的,但我实际文档中的行宽从 60 到 79 不等。

如果有一个具有这样功能的文本编辑器也很棒。

我已经尝试过:

  • OpenOfficeTeX:它们只是使用格式来更改文本的显示方式。
  • nano的 Justify 命令不算数,因为它实际上并没有使线条宽度一致。

我接受了以下答案,因为它是最适合我的答案。我发现 emacs 填充命令在答案中最容易使用,我很欣赏它如何识别非空白缩进(对于诸如 # 和 // 注释之类的东西)。然而,其他答案都填补了他们自己的领域,我建议其他访问这个问题的人也看看他们。

linux text-editing plaintext alignment

20
推荐指数
3
解决办法
1万
查看次数

标签 统计

alignment ×1

linux ×1

plaintext ×1

text-editing ×1