Dlaczego domyślny rozmiar tabulacji to 8 spacji? Skąd to się bierze i dlaczego jest tak duże? [Zamknięte]

11

Kiedy wpycham tabwiele aplikacji, takich jak vimOpenOffice itp., Rozmiar tabulacji odpowiada 8 spacjom / znakom.

Jest to ustawienie domyślne dla wielu aplikacji. Kiedy domyślny rozmiar terminala wynosi 80 znaków w poziomie, dlaczego rozmiar tabulacji jest tak duży? Po 5 kartach jestem w połowie terminala, a tekst zaczyna wyglądać brzydko, z zawijaniem tekstu.

Zastanawiałem się, jaka jest historia decyzji dotyczącej 8 kart znaków.

Wiem, jak zmienić ustawienia w vimie, aby były 4 znaki . Chcę tylko zrozumieć, dlaczego wciąż mamy 8 ustawionych jako domyślne w tak wielu aplikacjach.

nelaaro
źródło

Odpowiedzi:

15

Z artykułu w Wikipedii na temat „ Tab tab ”:

W praktyce ustawialne tabulatory były dość szybko zastępowane stałymi tabulatorami, de facto standaryzowanymi przy każdej wielokrotności 8 znaków w poziomie i co 6 linii w pionie (zazwyczaj jeden cal w pionie). Program drukujący może z łatwością wysłać niezbędne odstępy lub linie do przesunięcia w dowolne miejsce na formularzu, a to było o wiele bardziej niezawodne niż modalne i niestandardowe metody ustawiania tabulatorów. Znaki tabulacji stały się po prostu formą kompresji danych.

Nie jest jasne, dlaczego wybrano 8-znakowy rozmiar tabulacji poziomej, ponieważ 5 znaków, pół cala w typowej drukarce w tym czasie, było znacznie bardziej popularne jako wcięcie akapitu.

Mike Scott
źródło
Nie sądziłem, że ma to coś wspólnego z calem.
nelaaro,
1
Dlaczego nadal zachowujemy tę wartość domyślną?
nelaaro,
3
@nelaar: precedens historyczny; napisano wiele plików tekstowych zależnych od 8-kolumnowych tabstopsów. Ale ja (i wiele innych osób) wolę spacje niż tabulatory dla wcięć. W moim .vimrcmam set expandtabi set sw=4; Ustawiam tapstops ( ts) na wartość domyślną 8. Używam Ctl-T i Ctrl-D do wcięcia.
Keith Thompson
Właściwie uważam, że pochodzi to z czasów ręcznych maszyn do pisania - gdzie stały tabulator co 8 znaków pozwalał szybko sformatować tabelę liczb. 8 spacji dozwolone do 7 znaków plus spacja; do większości celów było (i jest) wystarczające. Każdy mniejszy i nie możesz zmieścić swoich liczb; większy i nie możesz mieć zbyt wielu kolumn w tabeli. Nadal mam ręczną maszynę do pisania, która naprawia tabulatory co 8 znaków.
Floris,
1
Fyi, Wikipedia zmodyfikowała ten ostatni akapit, aby wyjaśnić, dlaczego wybrano 8 znaków spośród 5 znaków: „Ewoluował wspólny rozmiar tabulatora składający się z ośmiu znaków, pomimo tego, że pięć znaków ma pół cala i typowe wcięcie akapitu czasu, ponieważ jako moc z dwóch łatwiej było obliczyć binarnie dla ograniczonej dostępnej elektroniki cyfrowej. ”
GDP2