Publicações com a etiqueta "emacs"
Emacs: "undo" somente no texto selecionado
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!
Puppet & Emacs
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
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
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
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
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!
Publiquei meu emacs.d no Bitbucket
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
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.