Publicações com a etiqueta "emacs"

Emacs: "undo" somente no texto selecionado

Por semente em 15 Mai, 2011 12h00

Pouca gente sabe, mas no Emacs (e alguns outros editores expertos) é possível reverter uma edição apenas na "region" selecionada.

Para isso é só usar o mesmo comando de "undo" na seleção, o difícil é lembrar que isso é possível.

Fica a dica!

Comentar Etiquetas: emacs

Puppet & Emacs

Por semente em 12 Mai, 2011 15h00

Puppet comes with a simple Emacs mode for editing manifests.

To use it ensure that the puppet.el is in your Emacs load-path and put the following lines in your configuration:

(require 'puppet-mode nil t)
(add-to-list 'auto-mode-alist '("\\.pp\\'" . puppet-mode))

That's all!

Emacs: Ediff lado-a-lado e sem o irritante frame pop-up

Por semente em 18 Out, 2010 17h38

Achei hoje sem querer, e de uma só vez, duas modificações no Ediff que sempre desejei mas que nunca busquei por uma solução:

;; buffers do Ediff lado-a-lado
(setq ediff-split-window-function 'split-window-horizontally)

;; ao invés do frame pop-up do Ediff, uma elegante window
(setq ediff-window-setup-function 'ediff-setup-windows-plain)

Para quem não sabe, Ediff é um modo do Emacs que fornece uma maneira conveniente de trabalhar com diffs, principalmente na hora de fazer merge, resolver conflitos e etc em códigos.

Quem precisa do Meld? :-)

Tornando shell scripts executáveis automaticamente com Emacs

Por semente em 06 Set, 2010 17h06

Cansado de dar um chmod +x em seus scripts recém criados? O hook abaixo (para GNU Emacs) faz isso por você ao salvar um arquivo quando o mesmo possui um #! em seu início:

(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)

Compartilhar "clipboard" entre X e GNU Emacs

Por semente em 30 Ago, 2010 7h30

Configurando a varíavel x-select-enable-clipboard para não-nulo ativa o compartilhamento da seleção primária entre o Emacs e o clipboard (ou área de transferência, como queira) do X.

Esta opção é ativa por padrão no Windows.

(setq x-select-enable-clipboard t)

Dicas de Emacs

Por semente em 30 Ago, 2010 7h20

O GNU Emacs faz parte do meu dia-dia e, como este blog anda pouco movimentado, de agora em diante tentarei publicar ao menos uma dica por semana a respeito do mesmo.

O Emacs é extremamente flexível e extensível, o que o torna um dos mais poderosos editores de texto que se tem notícia até hoje. A produtividade que pode-se obter com ele para qualquer atividade relacionada a edição de texto (desde desenvolvimento de software à organização pessoal e e-mails) é impressionante.

A primeira release do Emacs foi em 1977 e existe muita gente que o utiliza há mais de 3 décadas. Comecei a utilizar Emacs há mais de cinco anos e seria impossível trocá-lo por outra coisa. Simplesmente não consigo obter a mesma produtividade em outro editor de textos atualmente.

Nem todo software poderá agradá-lo 100%, no Emacs isso é facilmente contornável personalizando-o à sua maneira. Meu arquivo de configuração (que agora na verdade são divididos em vários) possui muita coisa interessante que gostaria de compartilhar com vocês através deste blog.

Então, bom proveito!

Comentar Etiquetas: dica, emacs

Publiquei meu emacs.d no Bitbucket

Por semente em 05 Ago, 2009 12h03

Vou ser breve, como num micro-blogging: publiquei minhas configurações do GNU Emacs num repositório Mercurial (hg) no Bitbucket (que é ótimo por sinal).

Acesse o repositório em http://bitbucket.org/semente/emacsd.

Ops, acho que passei dos 140 caracteres, mas aqui pode.

emacs-snapshot recente para Ubuntu

Por semente em 21 Nov, 2008 13h38

No Debian existe um projeto que disponibiliza um pacote do Emacs atualizado semanalmente a partir do trunk do CVS. O nome do pacote é emacs-snapshot.

No Ubuntu, existe um projeto similar e o pacote atualizado é disponibilizado por um repositório (PPA, Personal Package Archive) do Ubuntu Emacs Lisp Team. Se você é um antigo usuário do emacs-snapshot do Debian Sid e procura por algo similar no Ubuntu, adicione o seguinte repositório APT, para o Intrepid (8.10):

deb http://ppa.launchpad.net/ubuntu-elisp/ubuntu intrepid main
deb-src http://ppa.launchpad.net/ubuntu-elisp/ubuntu intrepid main

Se utiliza outra versão do Ubuntu, veja os repositórios disponíveis na página do PPA do Ubuntu Emacs Lisp.

Após a configuração do repositório e a atualização da lista de pacotes, é só instalar o pacote emacs-snapshot.