Principal
VIM Editor
 


O que é VIM ?

Vim (VI iMproved) é um editor de texto altamente configurável projetado de forma a permitir a edição rápida e eficiente de texto. É uma versão melhorada do editor vi que é distribuido com a maioria dos sistemas UNIX.

O editor é gratuito e pode ser baixado para qualquer sistema operacional em http://www.vim.org . Vim é baseado em dois modos de edição, o modo visual e o de inserção. O modo default é o visual, onde digitamos comandos para manipular partes ou todo o texto que estamos editando. As teclas digitadas afetam o texto como comandos, e não aparecem na janela de edição como parte do texto. Por exemplo, no modo visual pressionando a tecla d duas vezes (dd), apagamos toda uma linha de texto sobre o cursor. O modo de inserção é usado para editar o texto, assim como no notepad, no modo de inserção, por exemplo, dd não apagaria uma linha, mas escreveria o texto "dd" na janela do editor. Para alternar entre os modos visual e de inserção usamos as teclas ESC e i. Concluindo, o modo visual permite "comandar" a área de edição e o modo de inserção permite editar o texto na área de edição. No modo visual, alguns comandos são digitados diretamente, por exemplo, h (mover o cursor para a esquerda), j (mover o cursor para baixo), k (mover o cursor para cima) e l (mover o cursor para a direita), x (apagar o caracter sobre o cursor), etc, enquanto que outros comandos são digitados no prompt do editor (barra inferior da janela do Vim). Para acessar o prompt usamos a tecla : no modo visual - alguns destes comandos são :q para sair do editor, :wq para salvar o texto que estamos editando e sair, :q! para sair sem salvar, :e file para abrir um arquivo, :close para fechar o buffer atual, etc.

O editor também pode ser configurado e estendido através de plugins, assim como o JEdit e possui uma linguagem própria para escrever plugins ou funções para o editor. A edição de texto de modo eficiente e produtivo no Vim requer muita prática, mas, uma vez acostumado com o editor é possível editar qualquer tipo de texto de forma muito mais rápida e fácil do que em qualquer outro editor e até mesmo desenvolver de forma tão produtiva como em uma IDE visual. O manual ou help on-line que é parte da distribuição padrão do editor é completo e cobre todos os recursos e possibilidades do Vim. Alguns dos muitos recursos do editor incluem suporte de sintaxe colorida e auto-indentação para centenas de linguagens de programação, color schemes para configurar a aparência do editor, undo-redo ilimitados e conversão de qualquer texto ou código em html para ser exibido em um browser. O próprio JEdit tem um plugin chamado vimulator, que permite editar texto com os comandos do vi.

Alguns comandos para o editor VIM

Um "screenshot" do VIM em ação

Outro "screenshot" do VIM com tema Matrix, Tetris, Calendário e Janela de Edição com Assistente "Office", o :-)

VIM Powered