Vim - Ce sont des amis

Vim est un clone de l'éditeur original de Vi. Dans ce chapitre, nous discuterons d'autres clones Vi. L'objectif principal de ce chapitre est de connaître les autres clones et sa compatibilité avec l'éditeur Vi d'origine.

Dans ce chapitre, nous aborderons les éléments suivants -

  • Vi
  • Stevie
  • Elvis
  • nvi
  • vile
  • Compatibilité avec Vi d'origine

Vi

Vi est l'acronyme de Visual. Il s'agit d'un éditeur de texte orienté écran créé à l'origine pour UNIX. Le code original de Vi a été écrit par Bill Joy en 1976 et publié pour la première fois sur la plate-forme BSD. Vi était l'extension de l'éditeur ed qui était la plus courante à cette époque.

Vim a été le premier éditeur à introduire plusieurs modes. Il existe un mode distinct pour l'édition de texte, la sélection de texte et l'exécution d'une commande. L'éditeur Vim prend en charge tous ces modes. Les sections suivantes de ce didacticiel décrivent ces modes.

Stevie

L'éditeur Stevie a été développé pour la plateforme Atari ST. Il a été publié en 1987, c'est une abréviation de ST Editor pour VI enthousiaste.

C'était très simple et ne fournissait qu'un très petit sous-ensemble de l'éditeur Vi d'origine. Cependant, il a fourni un environnement familier à l'utilisateur se déplaçant sur la plate-forme Atari ST.

Elvis

L'intention principale d'Elvis était de supprimer la limitation de l'éditeur Stevie. Stevie avait l'habitude de charger le fichier entier dans la RAM, Elvis a supprimé cette limitation en introduisant des tampons. En outre, il a ajouté des fonctionnalités telles que la coloration syntaxique, la prise en charge de plusieurs fenêtres, la prise en charge du réseau et une interface graphique simple.

nvi

nvi signifie nouveau Vi. C'était le résultat d'un différend de licence entre AT & T lab et Computer Science Research Group (CSRC) à l'université de Californie à Berkeley. Vi était basé sur l'éditeur ed et était sous licence d'AT & T qui les limitait à distribuer Vi avec BDS. Par conséquent, ils ont réécrit Vi et l'ont publié sous licence BSD.

Vigueur

Vim est une version améliorée de Vi et il a ajouté de nombreuses fonctionnalités où Vi était à la traîne. Il a ajouté de nombreuses fonctionnalités utiles telles que -

  • Plusieurs fenêtres / onglets / tampons
  • Introduction du langage de script Vim
  • Mise en évidence de la syntaxe pour plus de 200 langues
  • Intégration avec des compilateurs, des interprètes et des débogueurs

Vil

Vile est une abréviation qui signifie Vi comme Emacs et c'était une tentative d'apporter des fonctionnalités populaires des deux éditeurs et de les combiner en un seul. Peu de fonctionnalités populaires de Vile sont -

  • Un mode d'édition pour chaque type de fichier
  • Introduction d'un langage procédural vil
  • Fonctions nommées aux touches liées selon le choix de l'utilisateur

Compatibilité avec Vioriginal Vi

Bien que les éditeurs mentionnés ci-dessus soient considérés comme des clones Vi, ils ne sont pas compatibles à 100% avec Vi d'origine. Le tableau ci-dessous montre plus de détails sur leur compatibilité -

Cloner Compatibilité Vi Remarques
STEVIE dix% Les caractéristiques limitées étaient courantes
Vil dix% Les fonctionnalités limitées et les modes Vi étaient courants
Elvis 80% Les plus grandes caractéristiques étaient courantes
nvi 95% Les plus grandes caractéristiques étaient courantes
Vigueur 99% Presque identique à Vi avec quelques fonctionnalités supplémentaires