Por que o tamanho padrão da guia é 8 espaços? De onde isso vem e por que é tão grande? [fechadas]

11

Quando pressiono tabmuitos aplicativos vim, como o OpenOffice etc., o tamanho da guia é equivalente a 8 espaços / caracteres.

Esse é o padrão para muitos aplicativos. Quando o tamanho padrão do terminal é 80 caracteres horizontalmente, por que o tamanho da guia é tão grande? Após 5 abas, estou no meio do terminal e o texto começa a parecer feio, com quebra de texto.

Eu queria saber qual é a história por trás da decisão para 8 guias de caracteres.

Eu sei como alterar as configurações no vim para torná-lo 4 caracteres . Eu só quero entender por que ainda temos 8 definidos como padrão em tantos aplicativos.

nelaaro
fonte

Respostas:

15

No artigo da Wikipedia sobre " Tecla Tab ":

Na prática, as paradas de tabulação configuráveis ​​foram rapidamente substituídas por paradas de tabulação fixas, padronizadas de fato a cada múltiplo de 8 caracteres horizontalmente e a cada 6 linhas na vertical (normalmente uma polegada na vertical). Um programa de impressão poderia enviar facilmente os espaços ou avanços de linha necessários para mover para qualquer posição desejada em um formulário, e isso era muito mais confiável do que os métodos modais e não-padrão de configuração de paradas de tabulação. Os caracteres de tabulação simplesmente se tornaram uma forma de compactação de dados.

Não está claro por que o tamanho da guia horizontal de 8 caracteres foi escolhido, já que 5 caracteres, meia polegada em uma impressora típica da época, eram muito mais populares como recuo de parágrafo.

Mike Scott
fonte
Não acho que tenha algo a ver com uma polegada.
nelaaro
1
Por que ainda mantemos esse padrão.
nelaaro
3
@nelaar: precedente histórico; existem muitos arquivos de texto escritos para depender dos tabstops de 8 colunas. Mas eu (e muitas outras pessoas) preferimos espaços em vez de tabulações para indentação. Na minha .vimrc, eu tenho set expandtabe set sw=4; Eu mantenho tapstops ( ts) definido como o padrão 8. Uso Ctl-T e Ctrl-D para indentação.
Keith Thompson
Na verdade, acredito que isso vem dos dias das máquinas de escrever manuais - em que uma guia fixa para a cada 8 caracteres permitiu que você formatasse rapidamente uma tabela de números. 8 espaços permitidos até 7 caracteres mais um espaço; para a maioria dos propósitos que foi (e é) suficiente. Qualquer menor e você não pode ajustar seus números; maior e você não pode ter muitas colunas em sua tabela. Ainda tenho uma máquina de escrever manual que corrigiu paradas de tabulação a cada 8 caracteres.
Floris
1
Fyi, a Wikipedia modificou esse último parágrafo para explicar por que 8 caracteres foram escolhidos com mais de 5 caracteres: "Um tamanho de tabulação horizontal comum de oito caracteres evoluiu, apesar de cinco caracteres terem meia polegada e o recuo típico do parágrafo da época, porque como um poder de dois, era mais fácil calcular em binário os limitados eletrônicos digitais disponíveis ".
GDP2 10/07/19