Vim - são amigos
O Vim é um clone do editor Vi original. Neste capítulo, discutiremos sobre outros clones Vi. O objetivo principal deste capítulo é conhecer outros clones e sua compatibilidade com o editor Vi original.
Neste capítulo, discutiremos os seguintes itens -
- Vi
- Stevie
- Elvis
- nvi
- vile
- Compatibilidade com Vi original
Vi
Vi é a sigla para Visual. É um editor de texto orientado para tela originalmente criado para UNIX. O código original do Vi foi escrito por Bill Joy em 1976 e lançado pela primeira vez na plataforma BSD. Vi era uma extensão do editor de edição, mais comum na época.
O Vim foi o primeiro editor a introduzir vários modos. Existe um modo separado para edição de texto, seleção de texto e execução de comando. O editor Vim suporta todos esses modos. Seções posteriores deste tutorial descrevem esses modos.
Stevie
O editor Stevie foi desenvolvido para a plataforma Atari ST. Foi lançado em 1987 e é uma abreviatura de ST Editor para VI entusiasmado.
Era muito simples e fornecia apenas um pequeno subconjunto do editor Vi original. No entanto, ele forneceu um ambiente familiar para o usuário migrar para a plataforma Atari ST.
Elvis
A principal intenção de Elvis era remover a limitação do editor Stevie. Stevie costumava carregar o arquivo inteiro na RAM, Elvis removeu essa limitação introduzindo buffers. Ele também adicionou algumas funcionalidades, como destaque de sintaxe, suporte a múltiplas janelas, suporte a rede e interface gráfica simples.
nvi
nvi significa novo Vi. Foi o resultado de uma disputa de licença entre o laboratório AT&T e o Grupo de Pesquisa em Ciência da Computação (CSRC) na universidade da Califórnia, em Berkeley. Vi foi baseado no editor ed e estava sob licença da AT&T, que os restringia a distribuir Vi com BDS. Portanto, eles reescreveram o Vi e o lançaram sob a licença BSD.
Vim
O Vim é uma versão melhorada do Vi e adicionou muitos recursos onde o Vi estava atrasado. Ele adicionou muitos recursos úteis como -
- Várias janelas / guias / buffers
- Introdução da linguagem de script Vim
- Destaque de sintaxe para mais de 200 idiomas
- Integração com compiladores, interpretadores e depuradores
Vil
Vile é uma abreviatura que significa Vi como Emacs e foi uma tentativa de trazer recursos populares de ambos os editores e combiná-los em um. Poucos recursos populares do Vile são -
- Um modo de edição para cada tipo de arquivo
- Introdução da linguagem procedural Vile
- Funções nomeadas para teclas associadas de acordo com a escolha do usuário
Compatibilidade com Vioriginal Vi
Embora os editores discutidos acima sejam considerados clones do Vi, eles não são 100% compatíveis com o Vi original. A tabela abaixo mostra mais detalhes sobre sua compatibilidade -
Clone | Compatibilidade Vi | Notas |
---|---|---|
STEVIE | 10% | Recursos limitados eram comuns |
Vil | 10% | Recursos limitados e modos Vi eram comuns |
Elvis | 80% | Características maiores eram comuns |
nvi | 95% | Características maiores eram comuns |
Vim | 99% | Quase idêntico ao Vi, com alguns recursos adicionais |