Mais desempenho no GNU Emacs com o YASnippet

O GNU Emacs é um ambiente de trabalho que dentre várias funcionalidades serve (principalmente) para criação de textos/scripts. Dentre seus muitos recursos, um dos mais úteis para essa tarefa, é o YASnippet, fácil de usar e expansível. Quero mostrar como instalar, usar e expandir o YASnippet, para seu uso.

[ Hits: 12.583 ]

Por: Jeremias Alves Queiroz em 23/03/2011


Introdução



O GNU Emacs é um dos melhores ambientes de trabalho disponíveis hoje na plataforma GNU/Linux. Ele possui inúmeras ferramentas para aumentar a produtividade. Dentre todas a minha predileta é o YASnippet. Simples de usar e totalmente expansível.

Ele funciona de forma semelhante ao sistema de abreviações do GNU Emacs, porém não apenas substitui a palavra que você digitou, ao contrário, ele monta "formulários" no seu texto/script onde você pode simplesmente completar os campos, dessa forma você trabalhará muito mais rápido e com menos esforço, pois a parte repetitiva será executada pelo YASnippet, maiores detalhes sobre o uso serão encontrados na seção "Usando o YASnippet".

Instalação

Como sou um usuário relativamente novato no mundo GNU/Linux (1 ano e meio) somente passei por duas distribuições, o Ubuntu (de Out de 2009 até Dez 2010) e o ArchLinux (Dez 2010 até agora), portanto somente poderei mostrar o método de instalação para estas duas. Porém como o Ubuntu é baseado no Debian, as instruções para o Ubuntu servem para todos os "membros da família".

Começarei pelo ArchLinux onde essa instalação é um pouco mais complexa devido o pacote estar disponível apenas através do AUR.

Método 1:

1) Primeiro faça o download do tarball para a compilação em:
2) Descompacte o arquivo que foi baixado:

tar -vzxf emacs-yasnippet.tar.gz

3) Entre na pasta resultante:

cd emacs-yasnippet

4) Execute o comando:

makepkg -S

5) Instale o pacote resultante:

sudo pacman -U emacs-yasnippet-0.6.1c-2-any.pkg.tar.xz

Método 2:

1B) Logicamente se você tiver o yaourt instalado é muito mais simples:

sudo yaourt -S emacs-yasnippet

6) Crie a seguinte estrutura de pastas dentro da pasta ".emacs.d" ela será útil posteriormente:

/plugins/yasnippet/yasnippet-0.6.1c/snippets/text-mode/

7) Agora com o yasnippet devidamente instalado no seu GNU Emacs será necessário inserir as seguintes linhas no seu ".emacs" para o yasnippet iniciar corretamente:

(add-to-list 'load-path "/usr/share/emacs/site-lisp/yas")
(require 'yasnippet) ;; not yasnippet-bundle
(yas/initialize)
(yas/load-directory "~/.emacs.d/plugins/yasnippet/yasnippet-0.6.1c/snippets/text-mode");; diretório onde serão salvos os seus snippets personalizados
(yas/load-directory "/usr/share/emacs/site-lisp/yas/snippets");; pasta onde são salvos os snippets globais

Pronto, com esses passos o yasnippet estará funcionando no seu ArchLinux.

Agora a instalação no Ubuntu é extremamente simples:

sudo apt-get install yasnippet

No Ubuntu nunca precisei configurar nada no ".emacs" para poder usar o YASnippet. Mas cada caso é um caso, se for necessário as linhas que descrevi na instalação do ArchLinux servem também para o Ubuntu caso seja necessário.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Descrição do uso
   3. Compondo seus snippets
Outros artigos deste autor

Pilha de Diretórios (comandos pushd, popd e dirs)

Leitura recomendada

Clonando HDs pela rede com UDP-CAST (parte 2)

Agendando tarefas com o crontab

Escrevendo scripts no GIMP, pintando a cobra

Guia de referência do ISOLINUX (parte 2)

O que evoluiu no Linux de hoje?

  
Comentários
[1] Comentário enviado por YuriAoto em 23/03/2011 - 19:15h

Muito interessante mesmo, não conhecia. Fazia este tipo de coisa usando eLisp, mas é sempre bom conhecer outras ferramentas

[2] Comentário enviado por asdf2 em 15/08/2012 - 18:07h

muito bom, valeu, foi pro favoritos


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts