Qual é a diferença entre vi e vim?

38

Tanto quanto sei, vié mais comum encontrar-se em sistemas unix prontos para uso, embora vimmuitas vezes precise ser instalado. Também vimsignifica vi improved, mas melhorou como?

Quais são as principais diferenças?

k0pernikus
fonte
11
Esteja ciente de que em muitos sistemas, "vi" é apenas um link simbólico para "vim".
JoelFan
E o que acontece onde não está? Por exemplo, no meu Fedora 20, eu tenho / usr / bin / vi e / usr / bin / vim, nenhum é um link simbólico, mas quando executo o vim, tenho o seguinte: "VIM - VI Mejorado versão 7.4.475" Quando Eu executo o vi: "VIM - Vi IMproved version 7.4.475" Parece um link, mas o vi não lê o .vimrc, tentei criar um .virc, ele não funciona.
X3MBoy
Verifique seus aliases Digite 'alias' e execute-o, Você vê vi = vim Se for esse o caso, talvez seja por isso.
Michael Bruce

Respostas:

32

O Vim tenta se assemelhar à sintaxe e à semântica do comando Vi, tanto quanto possível. Mas sendo uma "versão aprimorada", o Vim adiciona novos comandos e recursos. Ele também altera a semântica de alguns comandos do Vi para corresponder melhor às expectativas atuais de seus programadores.

Uma lista detalhada de alterações entre o vim e o Vi pode ser encontrada usando o comando :help compatibleno Vim.

gioele
fonte