为什么默认的制表符大小是 8 个空格?这是从哪里来的,为什么这么大?

nel*_*aro 14 vim microsoft-office tabs characters special-characters

当我推tab入许多应用程序时,如vim、OpenOffice 等,制表符大小相当于 8 个空格/字符。

这是许多应用程序的默认设置。当默认终端大小为水平 80 个字符时,为什么选项卡大小这么大?在 5 个选项卡后,我在终端的一半处,文本开始看起来很难看,并且文本换行。

我想知道 8 个字符选项卡的决定背后的历史是什么。

我知道如何更改vim 中的设置以使其为 4 个字符。我只是想了解为什么我们仍然在这么多应用程序中将 8 设置为默认值。

Mik*_*ott 14

来自维基百科关于“ Tab 键”的文章:

在实践中,可设置的制表位很快被固定的制表位取代,事实上标准化为水平每 8 个字符的倍数,垂直每 6 行(通常垂直一英寸)。打印程序可以轻松发送必要的空格或换行符以移动到表单上所需的任何位置,这比设置制表位的模态和非标准方法要可靠得多。制表符只是成为一种数据压缩形式。

目前尚不清楚为什么选择 8 个字符的水平制表符大小,因为 5 个字符(当时典型打印机中的半英寸)作为段落缩进更受欢迎。

  • @nelaar:历史先例;有很多文本文件依赖于 8 列制表符。但是我(和很多其他人)更喜欢空格而不是制表符来缩进。在我的 `.vimrc` 中,我有 `set expandtab` 和 `set sw=4`;我将 tapstops (`ts`) 设置为默认值 8。我使用 Ctl-T 和 Ctrl-D 进行缩进。 (4认同)
  • 为什么我们仍然保持默认。 (2认同)
  • 仅供参考,维基百科修改了最后一段,以解释为什么选择 8 个字符而不是 5 个字符:“尽管 5 个字符为半英寸并且当时典型的段落缩进,但演变出了 8 个字符的常见水平制表符大小,因为作为一种权力对于有限的可用数字电子设备来说,用二进制计算更容易。” (2认同)