Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Desktop limpo e bonito
Por d43m0n
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Mais desempenho no GNU Emacs com o YASnippet
Linux user
jere2001
23/03/2011
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.
Por: Jeremias Alves Queiroz
[ Hits: 3577 ]
Conceito: 10.0   3 voto(s)3 voto(s)3 voto(s)3 voto(s)3 voto(s) + quero dar nota ao artigo

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
Nenhum artigo encontrado.

Leitura recomendada

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


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.