GMate: levando o gedit a um outro nível
15 Maio 2010Quem já viu o TextMate sabe o quanto ele é simples e prático para desenvolver em algumas linguagens devido os bundles e snippets que ele suporta. Bem, o gedit também dá suporte a estes a partir de plugins desenvolvidos por terceiros.
O GMate é uma tentativa de deixar o gedit parecido com o TextMate focando no desenvolvimento Ruby/Rails, pelo menos até o momento. Mas após instalá-lo, você poderá incrementar o suporte a outras linguagens também.
Há duas formas de instalar esse pacote: via apt-get; ou, via linha de comando. Irei demonstrar as duas formas, porém prefiro via linha de comando porque tenho em mãos um código mais atualizado do que o presente no PPA do Ubuntu On Rails.
Vamos lá!
Via apt-get:
$ sudo add-apt-repository ppa:ubuntu-on-rails/ppa
$ sudo apt-get update
$ sudo apt-get install gedit-gmate
Pacote instalado. Porém não é ativado nenhum plugin ou tema após instalação. Para isso, copiei um trecho do install.sh que se encontra no github do próprio GMate e fiz um arquivo separado que ativará tudo. Baixe-o aqui e siga os comandos abaixo:
$ chmod +x setup-gmate.sh
$ sh setup-gmate.sh
Agora sim temos um gedit pronto para produção.
Via linha de comando:
Será necessário ter o git instalado para poder baixar o projeto direto do github. Quem não tem o mesmo instalado deverá baixar o pacote git-core como veremos abaixo:
$ sudo apt-get install git-core
Podemos agora baixar o projeto que está hospedado no github:
$ git clone git://github.com/gmate/gmate.git
É hora do passo final que é instalar o tão bendito pacote:
$ cd gmate
$ sh install.sh
$ Do you want to activate default plugin and configuration set? [y,N]: y
Pra quem não curte tema com fundo escuro (como eu), recomendo o TextMate (mac classic) que possui cores bem agradáveis.
Solução para problema com detecção de sintaxe:
Caso você tenha problemas na detecção da extensão dos arquivos para reconhecimento de sintaxe, vá até o arquivo /etc/mime.types e adicione as seguintes linhas:
text/x-ruby-source rhtml html.erb erb
text/x-eruby rjs
text/x-yaml yml yaml
[update 04/06/2010 às 08:28] Ainda existem outros plugins interessantes, que até podem substituir algum desses que são instalado com o gmate, de forma geral que podem ser encontrados no pacote gedit-plugins. Para instalá-lo basta digitar no terminal sudo apt-get install gedit-plugins. [/update]
Este post foi baseado no próprio guia que existe no github do projeto: http://github.com/gmate/gmate
Espero ter ajudado. Qualquer dúvida ou contribuição será bem vinda. :D
[]’s