textwidth=78(而不是 80)的 reason/origin 是什么?

What is the reason/origin of textwidth=78 (rather than 80)?

在 vim 中,将文本宽度设置为 78 而不是(如我所料)80 个字符似乎是常见的做法。我到处都看到这个(帮助页面、模式行、vimrcs 等)。

只是好奇,有人知道这是为什么吗?

编辑:我理解 origin/reasoning 设置 80 个字符的文本宽度。只是好奇为什么通常的做法是将宽度 2 个字符设置为小于 80。

如评论中所述,RFC2822(Internet 消息格式,或 "email")建议行长度为 78(不包括 CRLF)。它给出的理由是

The more conservative 78 character recommendation is to accommodate the many implementations of user interfaces that display these messages which may truncate, or disastrously wrap, the display of more than 78 characters per line

我不认为 RFC2822 是 为什么 你经常看到 78 个字符的行长度,但我怀疑理由是相似的。在过去,终端通常是 80 列显示设备。长度为 78 的文本行让您有两列 "UI" space 来显示诸如缓冲区滚动位置或行号之类的内容。

100 行对任何人来说都足够了,对吧?