Question Quelle est la différence entre Vi et Vim?


Cela peut sembler être une question idiote. J'apprécierais si quelqu'un peut laisser un débutant savoir quelles sont les différences entre vi et vim. J'ai entendu dire que vim est un successeur à vi mais chaque fois que j'essaye d'ouvrir vi dans Ubuntu il s'ouvre vim au lieu.


132
2018-02-09 03:40


origine




Réponses:


Fonctionnellement, vim est presque 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 une gamme d'OS bien plus large 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 à l'aide de protocoles réseau tels que SSH et HTTP.
  • Vim inclut l'annulation / restauration multiniveau.
  • 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-uns des meilleurs endroits pour commencer à en savoir plus.

La source:  Vim.Org, Vim sur Wikpedia.

J'espère que cela aide! :)


130
2018-02-09 04:52





"vi" est un éditeur de texte des premiers jours d'Unix. Il est devenu très populaire et a fait son entrée dans la spécification Single Unix (SUS) et POSIX, mais il 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, cela ajoute beaucoup de fonctions à l'interface vi d'origine.

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

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


49
2018-02-09 04:37



Grand merci!! - Ethylene
In Ubuntu Vim is the only vi-like editor installed by default - Xubuntu ici: vim: command not found. Seulement vi est disponible. - Blauhirn
@Blauhirn Pour être juste, techniquement, Xubuntu n'est pas Ubuntu. - Captain Man
@Blauhirn Et ça vi court vim.tiny. - muru
+1 pour répondre à la question de savoir pourquoi vi ouvre vim à la place. c'est ce que le PO demande réellement. - MycrofD


L'éditeur vi est l'éditeur de texte le plus populaire sous Linux. On peut dire qu’il a un écran noir et blanc simple, c’est-à-dire que si vim est une version améliorée de VI, il a des caractéristiques identiques à vi mais il a aussi une mise en évidence du code.

Les deux ont ces 4 modes de base:

  1. mode écriture
  2. mode de commande
  3. Mode visuel
  4. mode d'échappement

3
2018-05-22 04:23



Je suis raisonnablement certain que l'original vi n'a pas le mode visuel de Vim. - muru


Il y a en effet une grande différence entre eux. J'utilise nvi et vim tous les jours. Aucun d'eux 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 rompt 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 pratique au début que vous puissiez, par exemple, bouger avec les touches de curseur en mode insertion, mais cela 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 vi et un éditeur sans modèle. : P

Je l'aime quand même. Et vous pouvez résoudre la plupart de ces problèmes en réglant votre configuration; D


0
2018-03-04 14:24



Ré "Bien sûr, c'est pratique au début que vous pouvez […] déplacer avec les touches de curseur en mode insertion" C'est le but général des touches de curseur de nos jours! Nous ne sommes plus dans les années 80 et en appuyant sur vers le bas la flèche devrait déplacer le curseur vers le bas et ne pas en mettre ^Bcaractères d’annonce à l’écran et faites-le bip. - PerlDuck