Quelle est la difference entre vi et vim?

38

Autant que je sache, on le vitrouve plus couramment sur les systèmes Unix prêts à l'emploi, alors qu'il vimdoit souvent être installé. Aussi vimest synonyme de vi improved, mais une meilleure façon?

Quelles sont les principales différences?

k0pernikus
la source
11
Sachez que dans de nombreux systèmes, "vi" n’est qu’un lien symbolique vers "vim".
JoelFan
Et qu'est-ce qui se passe où n'est pas? Par exemple, dans mon Fedora 20, j'ai / usr / bin / vi et / usr / bin / vim, aucun n’est un lien symbolique, mais quand j’exécute vim, j’ai ceci: "VIM - VI, version 7.4.475" Quand Je lance vi: "VIM - Vi IMproved version 7.4.475". Cela ressemble à un lien, mais vi ne lis pas le fichier .vimrc, j’ai essayé de créer un fichier .virc, cela ne fonctionne pas.
X3MBoy
Vérifiez vos alias Tapez 'alias' et exécutez-le, voyez-vous vi = vim Si c'est le cas, c'est peut-être pour cela.
Michael Bruce

Réponses:

32

Vim tente de ressembler autant que possible à la syntaxe et à la sémantique de la commande Vi. Mais étant une "version améliorée", Vim ajoute de nouvelles commandes et fonctionnalités. Cela change également la sémantique de certaines commandes de Vi pour mieux répondre aux attentes actuelles de ses programmeurs.

Une liste détaillée des changements entre vim et Vi peut être trouvée en utilisant la commande :help compatibledans Vim.

gioele
la source