Pourquoi la taille de tabulation par défaut est-elle de 8 espaces? D'où cela vient-il et pourquoi est-il si gros? [fermé]

11

Lorsque j'insère tabde nombreuses applications comme vimOpenOffice, etc., la taille de l'onglet équivaut à 8 espaces / caractères.

Il s'agit de la valeur par défaut pour de nombreuses applications. Lorsque la taille par défaut du terminal est de 80 caractères horizontalement, pourquoi la taille de l'onglet est-elle si grande? Après 5 onglets, je suis à mi-chemin à travers le terminal, et le texte commence à paraître laid, avec un habillage de texte.

Je me demandais quel est l'historique de la décision concernant les onglets de 8 caractères.

Je sais comment changer les paramètres dans vim pour en faire 4 caractères . Je veux juste comprendre pourquoi nous avons toujours 8 par défaut dans tant d'applications.

nelaaro
la source

Réponses:

15

Extrait de l'article de Wikipédia sur " touche Tab ":

Dans la pratique, les taquets de tabulation réglables ont été assez rapidement remplacés par des taquets de tabulation fixes, standardisés de facto à chaque multiple de 8 caractères horizontalement, et toutes les 6 lignes verticalement (généralement un pouce verticalement). Un programme d'impression pouvait facilement envoyer les espaces ou les sauts de ligne nécessaires pour se déplacer vers n'importe quelle position voulue sur un formulaire, et cela était beaucoup plus fiable que les méthodes modales et non standard de définition des taquets de tabulation. Les caractères de tabulation sont simplement devenus une forme de compression de données.

On ne sait pas pourquoi la taille de tabulation horizontale à 8 caractères a été choisie, car 5 caractères, un demi-pouce dans une imprimante typique à l'époque, étaient beaucoup plus populaires comme indentation de paragraphe.

Mike Scott
la source
Je ne pensais pas que cela avait quelque chose à voir avec un pouce du tout.
nelaaro
1
Pourquoi gardons-nous toujours cette valeur par défaut.
nelaaro
3
@nelaar: précédent historique; il y a beaucoup de fichiers texte écrits en fonction de tabstops à 8 colonnes. Mais je (et beaucoup d'autres personnes) préfère les espaces plutôt que les tabulations pour l'indentation. Dans mon .vimrc, j'ai set expandtabet set sw=4; Je garde tapstops ( ts) défini sur la valeur par défaut 8. J'utilise Ctl-T et Ctrl-D pour l'indentation.
Keith Thompson
En fait, je crois que cela vient de l'époque des machines à écrire manuelles - où un taquet fixe tous les 8 caractères vous permettait de formater rapidement une table de nombres. 8 espaces autorisés jusqu'à 7 caractères plus un espace; dans la plupart des cas, cela était (et est) suffisant. Plus petit et vous ne pouvez pas adapter vos numéros; plus grand, et vous ne pouvez pas avoir beaucoup de colonnes dans votre table. J'ai toujours une machine à écrire manuelle qui a des taquets de tabulation fixes à tous les 8 caractères.
Floris
1
Pour info, Wikipédia a modifié ce dernier paragraphe pour expliquer pourquoi 8 caractères ont été choisis sur 5 caractères: "Une taille de tabulation horizontale commune de huit caractères a évolué, malgré le fait que cinq caractères mesurent un demi-pouce et le retrait de paragraphe typique de l'époque, car en tant que pouvoir de deux, il était plus facile de calculer en binaire pour l'électronique numérique limitée disponible. "
GDP2