Perché la dimensione predefinita della scheda è 8 spazi? Da dove viene questo e perché è così grande? [chiuso]


9

Quando inserisco tabmolte applicazioni come vimOpenOffice ecc., La dimensione della scheda equivale a 8 spazi / caratteri.

Questo è il valore predefinito per molte applicazioni. Quando la dimensione predefinita del terminale è di 80 caratteri in orizzontale, perché la dimensione della scheda è così grande? Dopo 5 schede sono a metà del terminale e il testo inizia a sembrare brutto, con il testo a capo.

Mi chiedevo quale fosse la storia dietro la decisione di 8 schede di caratteri.

So come modificare le impostazioni in VIM per renderlo 4 caratteri . Voglio solo capire perché abbiamo ancora 8 impostato come predefinito su così tante applicazioni.

Risposte:


15

Dall'articolo di Wikipedia su " Tasto Tab ":

In pratica, i punti di tabulazione impostabili sono stati piuttosto rapidamente sostituiti con punti di tabulazione fissi, di fatto standardizzati su ogni multiplo di 8 caratteri in orizzontale e ogni 6 righe in verticale (in genere un pollice in verticale). Un programma di stampa potrebbe facilmente inviare gli spazi o i feed di riga necessari per spostarsi in qualsiasi posizione desiderata su un modulo, e questo era molto più affidabile rispetto ai metodi modali e non standard di impostazione dei punti di tabulazione. I caratteri di tabulazione sono diventati semplicemente una forma di compressione dei dati.

Non è chiaro il motivo per cui sono state scelte le dimensioni della linguetta orizzontale di 8 caratteri, poiché 5 caratteri, mezzo pollice in una tipica stampante a quel tempo, erano molto più popolari come rientro di un paragrafo.


Non pensavo che avesse qualcosa a che fare con un pollice.
nelaaro,

1
Perché manteniamo ancora quel valore predefinito.
nelaaro,

2
@nelaar: precedente storico; ci sono molti file di testo scritti per dipendere da tabstops a 8 colonne. Ma io (e molte altre persone) preferisco gli spazi piuttosto che i tab per il rientro. Nel mio .vimrc, ho set expandtabe set sw=4; Tengo tapstops ( ts) impostato sul valore predefinito 8. Uso Ctl-T e Ctrl-D per il rientro.
Keith Thompson,

In realtà, credo che questo provenga dai tempi delle macchine da scrivere manuali - in cui una tabulazione fissa ogni 8 caratteri ti consentiva di formattare rapidamente una tabella di numeri. 8 spazi consentiti fino a 7 caratteri più uno spazio; per la maggior parte degli scopi era (ed è) sufficiente. Qualsiasi più piccolo e non puoi adattare i tuoi numeri; più grande e non puoi avere molte colonne nella tua tabella. Ho ancora una macchina da scrivere manuale che ha fermi di tabulazione fissi ogni 8 caratteri.
Floris,

Cordiali saluti, Wikipedia ha modificato l'ultimo paragrafo per spiegare il motivo per cui sono stati scelti 8 caratteri su 5 caratteri: "Si è evoluta una dimensione orizzontale comune di otto caratteri, nonostante cinque caratteri fossero mezzo pollice e il rientro del paragrafo tipico dell'epoca, perché come potenza di due era più facile calcolare in binario per l'elettronica digitale limitata disponibile. "
PIL2,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.