Quelle est la différence entre Vi et Vim?

129

Cela peut sembler être une question idiote. J'apprécierais que quelqu'un puisse faire savoir à un débutant quelles sont les différences entre vi et vim . J'ai entendu dire que vim est un successeur de vi , mais chaque fois que j'essaie d'ouvrir vi en Ubuntu , il ouvre plutôt vim .

    
posée Ethylene 09.02.2014 - 04:40
la source

4 réponses

128

Sur le plan fonctionnel, vim est pratiquement un surensemble de vi . Par conséquent, tout ce qui est en vi est disponible dans vim.

Vim ajoute à ces fonctionnalités. Voici quelques-unes des fonctionnalités de vim étendues:

  • Vim a été porté sur un plus grand nombre de systèmes d’exploitation que vi.
  • Vim inclut un support (coloration syntaxique, pliage de code, etc.) pour plusieurs langages de programmation populaires (C / C ++, Python, Perl, shell, etc.).
  • Vim s'intègre avec cscope.
  • Vim peut être utilisé pour éditer des fichiers en utilisant des protocoles réseau tels que SSH et HTTP.
  • Vim inclut l'annulation / restauration à plusieurs niveaux.
  • Vim permet de diviser l’écran pour éditer plusieurs fichiers.
  • Vim peut éditer des fichiers dans une archive compressée (gzip, zip, tar, etc.).
  • Vim inclut un diff intégré pour comparer des fichiers (vimdiff).
  • Vim inclut la prise en charge des plug-ins et un contrôle plus précis des fichiers de configuration et de démarrage.
  • Vim peut être scripté avec vimscript ou avec un langage de script externe (par exemple, python, perl, shell).

Il y a beaucoup plus de différences. Reportez-vous aux sources ci-dessous, qui sont quelques bonnes adresses pour commencer à en savoir plus.

Source: Vim.Org , Vim sur Wikpedia .

J'espère que ça aide! :)

    
réponse donnée AzkerM 09.02.2014 - 05:52
la source
48

"vi" est un éditeur de texte des débuts d'Unix. Il est devenu très populaire et a fait son entrée dans la spécification Single Unix (SUS) et POSIX, mais n'était pas disponible gratuitement (jusqu'en 2002).

Ainsi, plusieurs éditeurs de type vi libre ont émergé. Vim ("vi amélioré") est l'un de ces éditeurs. Comme son nom l'indique, il ajoute beaucoup de fonctions à l'interface vi d'origine.

Dans Ubuntu, Vim est le seul éditeur de type vi installé par défaut, et donc, vi démarre Vim par défaut.

D'autres éditeurs populaires de type vi disponibles dans Ubuntu sont par exemple nvi et elvis .

    
réponse donnée Florian Diesch 09.02.2014 - 05:37
la source
3
L'éditeur

vi est l'éditeur de texte le plus populaire sous Linux. Nous pouvons dire qu'il a un écran noir et blanc simple. Si vous tapez n'importe quelle commande, il n'y a pas de mise en évidence de code, vim étant une version améliorée de VI, il a également des fonctionnalités identiques à vi.

Les deux modes de base sont les suivants:

  1. mode d'écriture
  2. mode de commande
  3. Mode visuel
  4. mode d'échappement
réponse donnée kiran kumar reddy 22.05.2016 - 06:23
la source
-1

Il y a en effet une grande différence entre eux. J'utilise nvi et vim tous les jours. Ni l'un ni l'autre n'est parfait, mais ils sont toujours meilleurs que tout ce qui existe ailleurs.

Vim a plus de tout. En plus de l’interaction syntaxique (compilée avec un support), elle effectue des conversions automatiques de jeux de caractères, de fins de ligne et autres. Il existe plusieurs façons de numéroter les lignes, ce qui est très pratique. Vim a certainement beaucoup de choses à dire.

Malheureusement, vim enfreint la philosophie vi en mélangeant les modes d'édition et en introduisant un grand nombre de fonctions inutiles et redondantes. Bien sûr, il est commode au début que vous puissiez, par exemple, déplacer avec les touches de curseur en mode insertion, mais il a aussi des effets secondaires indésirables très étranges (par exemple, le. Devient bizarre et imprévisible).

Vim (tout en étant certainement amélioré comme il le prétend) est aussi un mélange gonflé, étrange et incohérent entre un vieur cassé et un éditeur sans modèle. : P

J'aime toujours ça, cependant. Et vous pouvez résoudre la plupart de ces problèmes en réglant votre configuration; D

    
réponse donnée gen 04.03.2018 - 15:24
la source

Lire d'autres questions sur les étiquettes