Emacs

quinta-feira, 10 de janeiro de 2008

O Emacs é um conceituado editor de texto, usado notadamente por programadores e utilizadores que necessitam desenvolver documentos técnicos, em diversos sistemas operacionais.

A primeira versão do Emacs foi escrita em 1976 por Richard Stallman. Sua versão actual é 22.1 de 2 de Junho de 2007.

O Emacs é considerado por muitos o editor de texto mais poderoso que existe. A sua base em Lisp, especificamente num dialecto de Lisp chamado Emacs Lisp, permite que ele se torne configurável ao ponto de se transformar numa ferramenta de trabalho completa, uma espécie de "canivete suíço" para escritores, analistas e programadores.

Alguns recursos disponíveis no Emacs:

  • Edição colorida e destacada para programação (seja em Lisp, Assembly, HTML, Python, ShellScript, C++ etc.)
  • Aceita configurações para comandos de shell (a EShell)
  • Programável em Emacs Lisp.
  • A sua flexibilidade faz com que possa criar nele até mesmo jogos, navegadores web e outros programas.
  • Tem embutido um programa de inteligência artificial, que simula uma consulta entre o usuário e um psicanalista. Usando o Emacs

Para abrir um arquivo directamente de um shell Unix, basta digitar "emacs [nome do arquivo]". Se o arquivo digitado não existir, um arquivo com esse nome será criado. No entanto, a documentação oficial do Emacs recomenda iniciar o Emacs sem o nome do arquivo para evitar o mal hábito de se carregar uma nova janela do Emacs para cada arquivo que for editar. Para usufruir de todos os recursos disponíveis no Emacs é preferível carregar todos os arquivos no mesmo processo.

Alguns comandos básicos são mostrados abaixo. A tecla [Ctrl] é chamada de C e a tecla [Alt] de M.

Comando

Atalho de Teclas

Descrição

info-emacs-manual

C-h r

Carrega o manual do Emacs.

forward-word

M-f

Move para o final da palavra. Se estiver no final da palavra, move ao final da próxima palavra.

search-foward

C-s

Procura uma palavra no buffer.

undo

C-/

Desfaz última alteração. Desfaz operações anteriores se pressionada repetidamente.

keyboard-quit

C-g

Cancela o comando actual.

find-file

C-x C-f

Carrega um arquivo (o nome é solicitado) em um novo buffer de edição.

save-buffer

C-x C-s

Salva o buffer actual.

write-file

C-x C-w

Salva o buffer actual em um novo arquivo.

save-buffers-kill-emacs

C-x C-c

Pergunta se deseja salvar os arquivos abertos e saí do Emacs.

set-mark-command

C-[space]/C-@

Faz uma marca no ponto de edição actual, onde será o início de uma cópia ou recorte.

kill-region

C-w

Corta todo o texto entre a marca e o cursor.

kill-ring-save

M-w

Copia todo o texto entre a marca e o cursor.

yank

C-y

Cola o texto contido na área de transferência do Emacs.

kill-buffer

C-x k

Mata o buffer com o nome indicado, ou o buffer actual se nenhum nome é digitado.

execute-extended-command

M-x

Executa um comando.

dabbrev-expand

M-/

Auto completa palavra actual.


0 comentários: