Blog do faraohh

Assuntos diversos, inclusive tecnologia.

Archive for janeiro 2009

Vim um super editor

with one comment


Quem não conhece o vim [0]? Para quem não conhece vou através desta postagem mostrar o poder desse super editor, que para mim, sem dúvidas é o melhor de todos, há quem diga que o vim substitui uma IDE [1] (Ambiente Integrado de Desenvolvimento).

Não adianta ser um bom editor se não tem finalidades específicas, esse é o bom motivo da filosofia *unix ou seja fazer uma coisa bem feita e não várias coisas e nenhuma bem feita.

“Esta é a filosofia Unix:

Escreva programas que façam apenas uma coisa mas que façam bem feito.
Escreva programas que trabalhem juntos.
Escreva programas que manipulem streams de texto, pois esta é uma interface universal.”

Ou, de maneira simples, como: “faça apenas uma coisa e faça bem”. [2]

Um amigo que estimo muito tem um ditado:

O ganso quer fazer várias coisas ao mesmo tempo e não faz nenhuma direito, ele não nada direito, não vôa direito e não anda direito.

Talvez tenha uma filosofia bem mais profunda por trás disso mas vamos ao que interessa o Vim.

O vim é um editor de texto prático, eficiente e eficaz. Existe um guia para aprender a usá-lo que se chama vimtutor quem usa Debian [3] ou variações ele faz parte do pacote vim-runtime, mas não se preocupe se não achá-lo é apenas um arquivo texto que o guia através do apredizado.

# aptitude install vim-runtime

Depois digite:

$ vimtutor

Ou baixe o vimtutor pelo site do aurélio:

http://aurelio.net/vim/tutor.pt_BR

Você será guiado pelo caminho da salvação. :-)

Anexo também está uma palestra que proferi em alguns eventos que participei.

vim-super_editor

Disponibilizei os fontes da palestra via git, vide Readme:

E para quem gosta de manuais temos um livro que está sendo produzido por alguns amigos o endereço do projeto está abaixo:

http://code.google.com/p/vimbook/

Fiz alguns vídeos interessantes vejam:

Macro include.

Macro plus.

Dígrafos.

Corretor ortográfio.

Indentação.

Dobras.

Abas.

Completação.

[0] http://www.vim.org

[1] http://en.wikipedia.org/wiki/Integrated_development_environment

[2] http://pt.wikipedia.org/wiki/Filosofia_Unix

[3] http://www.debian.org

Written by Marcello Moura

15/01/2009 at 14:28

Publicado em editor de texto

Tagged with