Vim
Origem: Wikipédia, a enciclopédia livre.
| Vim | ||
|---|---|---|
Tela do gVim, uma das implementações do Vim, editando artigo da Wikipédia. |
||
| Desenvolvedor | Bram Moolenaar | |
| Lançamento | ||
| Última versão | 7.1 (12 de maio de 2007, 949 dias atrás) | |
| Versão de teste | () | |
| Plataforma | ||
| Escrito em | ||
| Idiomas | ||
| Sistema Op. | Multi-plataforma | |
| Estado do desenvolvimento | ||
| Gênero | Editor | |
| Licença | GNU LGPL | |
| Tamanho | ||
| Website | www.vim.org | |
O Vim (Vi Improved) é uma versão mais poderosa e maior em termos de espaço em disco e requisitos de memória do editor de texto vi. Essa versão é mantida como software livre, com algumas cláusulas de Careware inclusas[1], e acompanha a maioria das distribuições Linux. Está disponível também para variantes *NIX, Windows, Amiga, OS/2 e Macintosh. O Vim foi criado por Bram Moolenaar.
Índice |
[editar] Características
- Seguindo o vi, o Vim é um editor modal no sentido de que as teclas do teclado têm diferentes funções em cada modo de operação. Por exemplo, boa parte dos comandos é digitada no modo Normal, e as operações de inserção de texto são feitas no modo de Inserção.
- Suporte a expressões regulares em buscas, com várias extensões à sintaxe padrão de expressões regulares
- Mapeamento de qualquer tecla do teclado
- Destaque de sintaxe (com suporte a mais de 500 linguagens)
- Comandos automáticos (a serem executados em certos eventos)
- Corretor ortográfico ( versão 7.0+ )
- Funciona tanto no console/terminal quanto em ambiente gráfico (gVim)
- Absolutamente programável, via interfaces com interpretadores (Perl, Python, Ruby) ou via seu próprio interpretador
- Vários temas de cores (colorschemes)
- Totalmente configurável
- Software livre, licensa GPL
[editar] Curva de Aprendizagem
O Vim é um editor muito prático para qualquer situação de edição de textos. A contrapartida, porém, é que o editor costuma ter uma curva de aprendizagem maior, por isso é fato bastante comum ser mais apreciado por programadores ou especialistas que desprendem muitas horas do seu dia editando textos técnicos.
No intuito de aumentar a inclinação dessa curva (obter um aprendizado maior em menos tempo), existem diversas versões ou plugins escritos, como:
Além disso, o Vim provê uma grande documentação interna, com tutoriais e manuais detalhando todos os comandos do editor.
[editar] Usando expressões regulares
Além das buscas e substituições, o Vim também permite o uso de expressões regulares para especificar regiões onde vários comandos devem ser executados. Por exemplo, para excluir todas as linhas que começam com "teste", poderíamos usar o comando:
:g/^teste/d
Alguns exemplos especificamente sobre o uso de expressões regulares podem ser encontrados no seguinte endereço: http://guia-er.sourceforge.net/vim.html
[editar] Sintaxe / Comandos Básicos
Para executar o Vim, usa-se o comando
$ vim nome_do_arquivo
Referências
[editar] Páginas externas
- (em inglês) Site oficial do Vim
- (em português) livro em português
- (em português) Livro sobre o vim no Wikilivros
- (em inglês) Dicas de atalhos
- (em português) Portal nacional com vários links