Introdução
No artigo passado falamos sobre o básico do
Vi
.
Tal artigo
explicou como "se virar" no editor que é essencial para
o uso do Linux. Nessa semana, explicaremos o básico de
outro editor que seria o principal "concorrente" do
vi
: o
emacs
.
O
Emacs
é outro grande editor de textos do Linux. Porém,
ele é totalmente diferente do
Vi
. Enquanto o primeiro é rápido e ideal para
edição de pequenos arquivos (embora possa ser usado
e configurado para tarefas maiores), o
Emacs
é ideal para uso prolongado.
Existe uma "guerra santa" entre os defensores desses dois
programas. Alguém já disse que o
Vi
é o editor dos Deuses, enquanto que o
Emacs
é o Deus dos editores. Ou o inverso! Não vamos
entrar no mérito da questão. ;)
Com o
Emacs
é possível praticamente fazer qualquer tarefa da
computação: escrever documentos, mandar e receber
e-mails, navegar na web, escutar música, bater papo no
irc, agendar compromissos, anotar endereços e telefones
até escutar um psicológo semi-inteligente! Existem
pessoas que ficam com o Emacs aberto quase tanto tempo deixam
a máquina ligada.
Bem. Vamos parar de papo furado e vamos começar.
Aprendendo o Básico:
O
Emacs
é acrônimo de Editor MACroS. Ele começou a ser
feito em 1976 por ningué menos que o papa do software
livre: Richard Stallman que escreveu um conjunto de macros
para o editor TECO. Durante anos esse conjunto de macros foi
crescendo em tamanho até que Guy Steel juntou-as em um
editor: o
Emacs
. Depois disso RMS continuou o trabalho e hoje temos a
versão 20.4.
A regra áurea para usar o
Emacs
é: "Tudo usa as teclas
Ctrl
ou
Alt
"
Para navegar (cima/baixo, direita/esquerda), use as setas
do teclado. Para avançar uma palavra, tecle
Alt
+
f
(de forward - para frente) e para voltar uma palavra, tecle
Alt
+
b
(de backward - para trás).
Para repetir algo
n
vezes, digite
Ctrl
+
u
n
seguido do comando (u de unity = unidade). Por exemplo, para
avançar 5 palavras em vez de uma apenas por vez, digite:
Ctrl
+
u
5
seguido do comando:
Alt
+
f
.
Para ir para o final da linha, digite
Ctrl
+
e
. Para ir para o início, faça
Ctrl
+
a
. Já para ir para o final de uma frase (sim, ele faz
isso), digite
Alt
+
e
e para voltar ao início de uma tecle
Alt
+
a
.
Caso o
Emacs
não esteja respondendo aos seus comandos, use
Ctrl
+
g
.
Ctrl
+
k
apaga do cursor para o fim da linha. Já
Alt
+
k
apaga até o fim da sentença. Quando você
apagar algo, poderá copiar de novo em outro lugar com
Ctrl
+
y
. O
Emacs
possui undos antigos através do comando:
Alt
+
y
. Porém para fazer undo de um comando, use
Ctrl
+
x
seguido de
u
.
Para salvar um arquivo, use
Ctrl
+
x
seguido de
Control
+
s
. Já para abrir um arquivo, use
Ctrl
+
x
seguido de
Ctrl
+
f
. Para sair do editor, use
Ctrl
+
x
seguido de
Ctrl
+
c
.
O
Emacs
possui uma linha de status com número da linha e coluna
atuais, local no arquivo (em porcentagem) e modo. O modo
é o tipo de texto que você está editando. Pode
ser html, txt, programas em c, c++, pascal, perl ou qualquer
outra linguagem, e-mail, página web e outras
opções. Para passar para um modo basta digitar
Alt
+
x
seguido do nome do modo.
Para procurar um texto, digite
Ctrl
+
s
seguido do texto. Ele irá completando aos poucos
até achar (ou não) o texto procurado. Para
continuar procurando use de novo
Ctrl
+
s
e para voltar procurando
Ctrl
+
r
.
Agora uma dica para facilitar a edição de mais
de um arquivo por vez. Digite
Ctrl
+
x
seguido de
2
. Pronto, temos mais agora uma divisão no meio do editor
com dois espaços para escrever. E por aí continua.
Para ir para a próxima tela, digite
Ctrl
+
x
seguido de
o
(de other = outro). Para voltar a ter uma tela apenas, digite
Ctrl
+
x
seguido de
1
. Para fechar um buffer ou arquivo, digite
Ctrl
+
x
seguido de
k
.
Esse é o básico do
Emacs
. Para aprender mais, basta usar a sua ajuda:
Ctrl
h
seguido da função desejada.