Différence entre VIM et VI

Différence entre VIM et VI

Unix a un large éventail d'éditeurs qui peuvent manipuler le contenu des fichiers texte. Ce sont des éditeurs de ligne, tels que ED et Ex, puis là-bas en tant que rédacteurs en chef, tels que VI, VIM et EMACS. VI est la norme et l'éditeur de texte plein écran d'origine de la famille Linux qui a été initialement conçu pour les systèmes unis. VIM est une version améliorée de l'éditeur VI écrit et entretenu par Bram Moolenaar. VIM signifie «vi amélioré». Les commandes VIM et leur syntaxe sont entièrement compatibles avec VI. Nous regardons quelques différences clés entre les deux.

Qu'est-ce que VI?

VI est l'éditeur de texte standard d'origine UNIX standard qui traite le contenu des fichiers texte, que ces fichiers contiennent des données, du code source ou des phrases. C'est l'éditeur de texte classique et le plus populaire de la famille Linux qui est intégré avec le système d'exploitation UNIX. VI Editor existe presque depuis le début d'Unix et il a très peu changé. Au fil du temps, il a fait son chemin dans le SUS (spécification unique UNIX) et POSIX, mais n'a été mis à disposition qu'en 2002. VI est court pour «Visual Editor» et est disponible sous forme presque identique sur chaque système UNIX. L'éditeur de texte standard Unix System a été «Ed» avant le développement de VI. L'éditeur de ligne ED a rendu difficile le contexte de votre montage. Ainsi, un superset d'Ed a été développé appelé «ex» qui a apporté une installation d'édition d'affichage qui vous permet de travailler avec un plein écran, pas seulement une ligne. Toutes les commandes travaillant dans Ex Editor travaillent également dans l'éditeur VI.

Qu'est-ce que vim?

VIM est une version clonée de l'éditeur VI original ou vous pouvez dire, une version plus améliorée et avancée de VI. Par conséquent, le nom VI s'est amélioré, ou en bref, vim. L'éditeur VIM est un éditeur de texte stable hautement configurable et rock conçu pour travailler sur l'édition de texte plus efficacement. Il s'agit d'une version améliorée de l'éditeur VI écrit et entretenu par Bram Moolenaar. Dans la plupart des systèmes modernes, VI a été remplacé par VIM. VIM est un éditeur de texte puissant et peut-être le clone VI le plus utilisé avec des fonctionnalités supplémentaires au-delà de celles fournies avec VI. Vous pouvez effectuer des modifications complexes assez facilement et rapidement avec VIM, une fois que vous savez comment Vim fonctionne. VIM, cependant, n'est pas un programme de formatage de texte; Il s'agit plutôt d'un éditeur de texte sophistiqué principalement utilisé pour écrire du code, de courtes notes et une entrée dans un système de mise en forme de texte. Il fournit de nombreuses façons d'accomplir n'importe quelle tâche d'édition spécifiée à travers un sous-ensemble de commandes que vous devez apprendre à maîtriser VIM.

Différence entre VIM et VI

Bases

- VI est l'éditeur de texte standard conçu à l'origine pour le système d'exploitation UNIX. C'est l'éditeur de texte classique et le plus populaire de la famille Linux qui est intégré avec le système d'exploitation UNIX. C'est l'éditeur de texte universel de Linux qui existe presque depuis le début d'Unix et il a très peu changé depuis lors. VIM, abréviation de Vi Improved, est un éditeur de type VI mais est plus avancé et puissant que le VI original. VIM est un éditeur de texte stable hautement configurable et rock conçu pour travailler sur l'édition de texte plus efficacement.

Annuler à plusieurs niveaux

- VIM est l'un des éditeurs de style VI les plus complets du monde entier. L'une des meilleures fonctionnalités de l'éditeur VIM est l'annulation à plusieurs niveaux, ce qui signifie que vous pouvez annuler plusieurs fois les changements. Si vous supprimez accidentellement une ligne de texte, alors supprimez une deuxième ligne, puis la troisième ligne, vous pouvez annuler chacune des quatre suppressions. Il garde un œil sur les modifications que vous avez apportées dans la session en cours. VI Editor, en revanche, ne prend pas en charge l'annulation à plusieurs niveaux et il ne peut annuler que la dernière commande.

Syntaxe mise en évidence

- L'un des principaux arguments de vente de VIM sur VI est sa syntaxe en surbrillance. VIM est un éditeur de texte puissant qui peut être programmé pour mettre en évidence sa syntaxe de différentes couleurs. Sa formatage de syntaxe repose fortement sur l'utilisation de la couleur qui apprécie pleinement la puissance de la couleur dans le contexte de définition. Si vous modifiez un fichier avec une syntaxe formelle, comme un langage de programmation, vous pouvez voir du texte de différentes couleurs, tous déterminés par couleur et syntaxe. VI Editor n'a pas cette fonction de surbrillance de syntaxe.

Gui

- L'une des améliorations notables du VIM est l'interface utilisateur graphique. Traditionnellement, VIM fonctionne à l'intérieur du terminal, sans interface utilisateur graphique (GUI). Aujourd'hui, VIM a sa propre version GUI appelée «gvim» qui fournit un pont dans le monde de VIM. GVIM propose des fonctions et des fonctions d'interface graphique robustes et extensibles. Le principal avantage de l'utilisation d'un éditeur de texte basé sur GUI est que vous pouvez utiliser une souris pour sélectionner les menus, mettre en surbrillance le texte, couper et copier du texte et exécuter des plug-ins spéciaux. L'un des inconvénients de VI Editor a été l'absence d'une interface graphique, qui est devenue l'ultime carte Trump pour l'éditeur VIM.

VIM VS. VI Editor: Tableau de comparaison

Résumé de VIM VS. VI Editor

En un mot, VIM est la version moderne améliorée de l'éditeur VI classique, mais pas aussi puissant que les Emacs. VIM est un éditeur de texte de type vi et bien plus encore. L'un des plus grands arguments de vente de VIM est sa fonction de mise en évidence de syntaxe qui vous permet de voir du texte de différentes couleurs. Bien que VIM ait commencé comme une console, éditeur de texte non graphique, il a maintenant des versions graphiques aussi, quelque chose que l'éditeur VI original manque. Les autres fonctionnalités de VIM comprennent un mécanisme de défilement d'écran horizontal, la prise en charge des outils de programmation, l'accès à l'historique des lignes de commande, les extensions de construction et les macros, etc. Ces fonctionnalités supplémentaires donnent à VIM un avantage sur l'éditeur VI original.