Vim - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Histoire

Bref historique sur ed/vi

Au début des années 1970, l’éditeur standard d’Unix était ed de Ken Thompson. ed ne permettait qu’une édition ligne par ligne, et n’affichait pas l’intégralité du texte comme cela est aujourd’hui habituel. Il fallait pour cela demander explicitement l’affichage du fichier. Pour pouvoir travailler malgré les limites imposées par l’édition ligne par ligne, il était nécessaire d’utiliser un mode dédié à l’insertion et un mode dédié au passage de commandes.

Les commandes de ed sont principalement composées d’une lettre, précédée d’une indication donnant les lignes sur lesquelles agir. En 1976, quand Bill Joy développa vi, le progrès fut considérable, puisqu’il considérait l’écran dans son ensemble et qu’il reportait les modifications apportées au texte édité dans la représentation qu’il en donnait. vi a hérité de ed le concept des modes et les instructions obscures. On retrouve aujourd’hui encore ces particularités dans les éditeurs compatibles avec vi, en particulier Vim.

Développement de Vim

Image 2 : Vim en mode graphique, avec l’explorateur de fichiers (à gauche) et l’édition d’un fichier Unicode (à droite)

À la fin des années 1980, quand Bram Moolenaar s’est acheté un ordinateur de marque Amiga, il souhaitait avoir la possibilité d’utiliser l’éditeur qu’il connaissait et auquel il était habitué sur UNIX. Mais aucun vi n’existait à cette époque sur Amiga, il a développé en 1988 la version 1.0 de Vim, sur la base de « Stevie » (STvi), un clone de vi écrit pour Atari. À cette époque, Vim signifiait Vi IMitation, car son objectif principal consistait d’abord à reproduire les fonctionnalités de vi. En 1991, Vim 1.14 fut distribué pour la première fois sur la disquette Fred Fish disk #591, une collection de logiciels libres pour Amiga. En 1992, la version 1.22 de Vim est portée sur UNIX et MS-DOS. C’est à ce moment que l’acronyme Vim a changé de signification pour devenir « VI iMproved (aMélioré en français) ».

Au cours des années suivantes, Vim a connu de nombreuses améliorations. Une étape importante fut l’introduction des fenêtres multiples dans la version 3.0 (en 1994). Avant cela, il était déjà possible d’éditer plusieurs fichiers dans Vim, mais un seul fichier était visible à la fois, il n’était pas possible d’afficher plusieurs fichiers simultanément. Avec la version 4.0 (datant de 1996) fut ajoutée pour la première fois une interface utilisateur graphique, en grande partie écrite par Robert Webb. Depuis 1998, Vim (dans sa version 5.0) propose la coloration syntaxique.

La version 6.0 a vu le jour en 2001 : repli du texte, greffons, support de l’internationalisation, partage vertical des fenêtres. Depuis la sortie de la version 5.4 en juillet 1999, des rustines sont publiées pour corriger les erreurs et éliminer les bugs.

La dernière étape notable de Vim est survenue en 2006 avec la version 7.0 groups.yahoo.com . Son développement a débuté en 2004 groups.yahoo.com et elle intègre en particulier la vérification et la correction orthographique, le support des onglets et un complètement personnalisable selon les langages. Le principe fondamental du développeur principal de Vim reste toujours le même : Vim doit rester un éditeur de texte et être le plus possible au service de l’utilisateur.

Résumé des versions

Date Version Étape remarquable
1988 1.0 Inspirée par Stevie, son nom signifie alors Vi IMitation. Cette version pour Amiga n’a jamais été publiée
2 novembre 1991 1.14 Première version publiée sur Amiga avec le Fred Fish disk #591
1992 1.22 Portage vers Unix. Vim est maintenant au niveau de Vi. Le nom Vim signifie désormais Vi IMproved
12 août 1994 3.0 Support des fenêtres multiples
29 mai 1996 4.0 Interface graphique
19 février 1998 5.0 Coloration syntaxique, langage de script simple (fonctions et commandes définies par l’utilisateur, etc.)
26 septembre 2001 6.0 Pliage de code, greffons, gestion des types de fichiers, ajout du partage vertical des fenêtres
8 mai 2006 7.0 Vérification orthographique, complètement du code, support des onglets

Note : Dans son aide interne, Vim comporte le détail des modifications entre chaque version. Par exemple, la commande du mode Normal :help version-5.4 permet de connaître les différences entre les versions 5.3 et 5.4. De cette manière, il est possible de remonter jusqu’aux différences entre les versions 3.0 et 4.0.

Page générée en 0.095 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise