Funcionalmente, o vim é quase um superconjunto adequado do vi . Portanto, tudo o que está no vi está disponível no vim.
O Vim adiciona esses recursos. Aqui estão alguns dos recursos estendidos do vim:
- O Vim foi portado para uma faixa muito maior de sistemas operacionais do que o VI.
- O vim inclui suporte (realce de sintaxe, código dobrável, etc) para várias linguagens de programação populares (C / C ++, Python, Perl, shell, etc).
- O Vim se integra ao cscope.
- O Vim pode ser usado para editar arquivos usando protocolos de rede, como SSH e HTTP.
- O Vim inclui desfazer / refazer multinível.
- O Vim permite que a tela seja dividida para editar vários arquivos.
- O Vim pode editar arquivos dentro de um arquivo compactado (gzip, zip, tar etc.).
- O vim inclui um diff integrado para comparar arquivos (vimdiff).
- O vim inclui suporte a plug-ins e controle mais preciso sobre arquivos de configuração e inicialização.
- O vim pode ser roteirizado com vimscript ou com uma linguagem de script externa (por exemplo, python, perl, shell).
Existem muitas outras diferenças. Consulte abaixo as fontes que são alguns dos bons lugares para começar a descobrir mais.
Fonte: Vim.Org , Vim na Wikpedia .
Espero que ajude! :)