¿Por qué el tamaño de pestaña predeterminado es de 8 espacios? ¿De dónde viene esto y por qué es tan grande? [cerrado]

11

Cuando introduzco tabmuchas aplicaciones como vimOpenOffice, etc., el tamaño de la pestaña es equivalente a 8 espacios / caracteres.

Este es el valor predeterminado para muchas aplicaciones. Cuando el tamaño de terminal predeterminado es 80 caracteres horizontalmente, ¿por qué el tamaño de la pestaña es tan grande? Después de 5 pestañas, estoy a medio camino a través de la terminal, y el texto comienza a verse feo, con el ajuste de texto.

Me preguntaba cuál es la historia detrás de la decisión de las pestañas de 8 caracteres.

Sé cómo cambiar la configuración en vim para que sea 4 caracteres . Solo quiero entender por qué todavía tenemos 8 configurados como predeterminados en tantas aplicaciones.

nelaaro
fuente

Respuestas:

15

Del artículo de Wikipedia sobre la " tecla Tab ":

En la práctica, las tabulaciones configurables fueron reemplazadas rápidamente por tabulaciones fijas, estandarizadas de facto en cada múltiplo de 8 caracteres horizontalmente y cada 6 líneas verticalmente (típicamente una pulgada verticalmente). Un programa de impresión podría enviar fácilmente los espacios necesarios o los saltos de línea para moverse a cualquier posición deseada en un formulario, y esto era mucho más confiable que los métodos modales y no estándar de establecer tabulaciones. Los caracteres de tabulación simplemente se convirtieron en una forma de compresión de datos.

No está claro por qué se eligió el tamaño de pestaña horizontal de 8 caracteres, ya que 5 caracteres, media pulgada en una impresora típica en ese momento, eran mucho más populares como sangría de párrafo.

Mike Scott
fuente
No pensé que tiene algo que ver con una pulgada en absoluto.
nelaaro
1
¿Por qué seguimos manteniendo ese valor predeterminado?
nelaaro
3
@nelaar: precedente histórico; Hay muchos archivos de texto escritos para depender de tabulaciones de 8 columnas. Pero yo (y muchas otras personas) prefiero espacios en lugar de pestañas para la sangría. En mi .vimrc, tengo set expandtaby set sw=4; Mantengo tapstops ( ts) en el valor predeterminado 8. Uso Ctl-T y Ctrl-D para sangrar.
Keith Thompson el
En realidad, creo que esto proviene de los días de las máquinas de escribir manuales, donde una tabulación fija cada 8 caracteres le permitía formatear rápidamente una tabla de números. 8 espacios permitidos hasta 7 caracteres más un espacio; para la mayoría de los propósitos eso fue (y es) suficiente. Más pequeño y no puedes caber tus números; más grande, y no puede tener muchas columnas en su tabla. Todavía tengo una máquina de escribir manual que tiene tabulaciones fijas en cada 8 caracteres.
Floris
1
Para su información, Wikipedia modificó ese último párrafo para explicar por qué se eligieron 8 caracteres en lugar de 5 caracteres: "Un tamaño de tabulación horizontal común de ocho caracteres evolucionó, a pesar de que cinco caracteres son media pulgada y la sangría típica de párrafo de la época, porque como un poder de dos fue más fácil de calcular en binario por la limitada electrónica digital disponible ".
GDP2