Warum beträgt die Standardgröße der Tabulatorgröße 8 Leerzeichen? Woher kommt das und warum ist es so groß? [geschlossen]

11

Wenn ich tabviele Anwendungen wie vimOpenOffice usw. einschiebe, entspricht die Tabulatorgröße 8 Leerzeichen / Zeichen.

Dies ist die Standardeinstellung für viele Anwendungen. Wenn die Standardterminalgröße horizontal 80 Zeichen beträgt, warum ist die Registerkartengröße so groß? Nach 5 Tabs bin ich auf halbem Weg über das Terminal und der Text sieht hässlich aus, mit Textumbruch.

Ich habe mich gefragt, wie die Geschichte hinter der Entscheidung für 8 Zeichen-Tabs aussieht.

Ich weiß, wie man die Einstellungen in vim ändert , um es 4 Zeichen zu machen . Ich möchte nur verstehen, warum wir in so vielen Anwendungen immer noch 8 als Standard festgelegt haben.

Nelaaro
quelle

Antworten:

15

Aus dem Wikipedia-Artikel über " Tab-Taste ":

In der Praxis wurden einstellbare Tabulatoren ziemlich schnell durch feste Tabulatoren ersetzt, die de facto bei jedem Vielfachen von 8 Zeichen horizontal und alle 6 Zeilen vertikal (normalerweise 1 Zoll vertikal) standardisiert waren. Ein Druckprogramm konnte problemlos die erforderlichen Leerzeichen oder Zeilenvorschübe senden, um an eine beliebige Position in einem Formular zu gelangen. Dies war weitaus zuverlässiger als die modalen und nicht standardmäßigen Methoden zum Festlegen von Tabulatoren. Tabulatorzeichen wurden einfach zu einer Form der Datenkomprimierung.

Es ist unklar, warum die horizontale Tabulatorgröße von 8 Zeichen gewählt wurde, da 5 Zeichen, ein halber Zoll in einem typischen Drucker zu dieser Zeit, als Absatzeinzug viel beliebter waren.

Mike Scott
quelle
Ich hätte nicht gedacht, dass es überhaupt etwas mit einem Zoll zu tun hat.
Nelaaro
1
Warum behalten wir diesen Standard immer noch bei?
Nelaaro
3
@nelaar: Historischer Präzedenzfall; Es gibt viele Textdateien, die so geschrieben sind, dass sie von Tabstops mit 8 Spalten abhängen. Aber ich (und viele andere Leute) bevorzugen Leerzeichen anstelle von Tabulatoren zum Einrücken. In meinem habe .vimrcich set expandtabund set sw=4; Ich halte tapstops ( ts) auf den Standardwert 8. Ich verwende Ctl-T und Ctrl-D zum Einrücken.
Keith Thompson
Eigentlich glaube ich, dass dies aus der Zeit der manuellen Schreibmaschinen stammt - wo ein fester Tabulator alle 8 Zeichen es Ihnen ermöglichte, schnell eine Zahlentabelle zu formatieren. 8 Leerzeichen mit bis zu 7 Zeichen plus Leerzeichen; für die meisten Zwecke war (und ist) dies ausreichend. Kleinere und Sie können Ihre Zahlen nicht anpassen; größer, und Sie können nicht sehr viele Spalten in Ihrer Tabelle haben. Ich habe immer noch eine manuelle Schreibmaschine, die alle 8 Zeichen feste Tabulatoren hat.
Floris
1
Zu Ihrer Information, Wikipedia hat diesen letzten Absatz geändert, um zu erklären, warum 8 Zeichen anstelle von 5 Zeichen ausgewählt wurden: "Es hat sich eine gemeinsame horizontale Tabulatorgröße von acht Zeichen entwickelt, obwohl fünf Zeichen einen halben Zoll und die typische Absatzeinrückung der Zeit sind, weil als Potenz von zwei war es einfacher, für die begrenzte verfügbare digitale Elektronik binär zu berechnen. "
GDP2