Adolfo Sousa

Desenvolvimento de Software

Emacs - Dicas e Como Começar

with 3 comments

Há alguns meses, resolvi que aprenderia a utilizar alguma outra IDE diferente do Eclipse. Como muitos programadores imersos no mundo Java, eu estava encantado com Ruby e Ruby on Rails e a tendência natural nesta comunidade é utilizar o excelente Textmate. Paguei a licença de 1 ano pra macromates mas não estava confortável porque sabia que no próximo ano teria que desembolsar outros USD 60 ou piratear o software. Minha saída foi buscar alternativas gratuitas. Cheguei a brincar com o VIM por 2 dias e achei fantástico. Entretanto, estava lendo o SICP e uma velha vontade de conhecer o mítico Emacs não me deixava em paz. Resolvi atender minha vontade e dar uma espiada nele. Fiquei apaixonado pelas possibilidades de customização e criação de funcionalidades que esta fantástica ferramenta proporciona, por elisp e também pela produtividade que você ganha quando aprende a se virar sem o mouse.

O Começo

Comecei assistindo ao “Meet Emacs” da PeepCode. Ali aprendi rapidamente o básico e usei como configuração o emacs-starter-kit. Não demorei muito pra querer customizar algumas coisas e, depois de apanhar bastante por conta da bagunça do starter-kit, tomei a decisão de começar o meu projeto de configuração do zero, pegando do starter-kit somente aquilo que me interessava. Foi uma bela diversão. Gastei alguns dias brincando com elisp e terminei com todas as customizações que queria mas com um projeto também bagunçado.

Analisando em retrospectiva, acho que esse seja um bom caminho pra aprender e começar a mexer no Emacs:

  1. Copie as configurações de alguém que você conheça ou acompanhe
  2. Use uma colinha pra não ficar travado. Eu gosto bastante desta aqui
  3. Use por um tempo até ter uma pequena lista das coisas que você quer mudar
  4. Pegue um item por vez e customize à sua maneira
  5. Crie um projeto com as suas configurações

As Minhas Configurações

Como disse anteriormente, cheguei a ter as minhas configurações guardadas num projeto bem bagunçado. Toda vez que precisava customizar ou adicionar um novo plugin ficava um pouco perdido e, às vezes, outra coisa parava de funcionar. Programador nenhum consegue viver com isso, então resolvi fazer uma grande refatoração no meu projeto (você pode acompanhar os meus commits e ver que na verdade foi uma reescrita).

Hoje, estou satisfeito como meu projeto. Ele está organizado, funcionando, elegante, tem a instalação automatizada e é extremamente fácil adicionar um plugin ou alterar alguma configuração. Se quiser utilizá-lo de alguma forma, o projeto está aqui:

http://github.com/adolfosousa/emacs-config

Written by Adolfo Sousa

February 10th, 2010 at 2:23 am

3 Responses to 'Emacs - Dicas e Como Começar'

Subscribe to comments with RSS or TrackBack to 'Emacs - Dicas e Como Começar'.

  1. Parabéns! :)

    Realmente depois que se acostuma com o Emacs, não tem mais como voltar atrás. Eu já faz pouco mais de um ano e não me arrependo nem um pouco! :)

    Vitor Pellegrino

    10 Feb 10 at 5:24 am

  2. Valeu, Pellegrino. Eu lembro de quando você começou a twitar sobre emacs. Você foi um dos que me motivaram a começar a mexer no bicho. Abraços!

    Adolfo Sousa

    10 Feb 10 at 11:59 am

  3. Comecei a usar o Emacs há uns três meses, para utilizar o Org-Mode e me organizar. Agora estou tão viciado (e olha que nem sou programador) que quero usar as teclas do Emacs em todo lugar. Concordo, não tem como voltar atrás.

    João Brito

    23 Jul 10 at 12:06 pm

Leave a Reply