Quando editamos arquivos no
Emacs, na verdade estamos trabalhando com uma 'cópia' desse arquivo. Ele copia o conteúdo do arquivo num buffer temporário, e quando você salvar as mudanças são alteradas no arquivo original.
Como os arquivos, os buffers do Emacs também têm nomes, geralmente os mesmos nomes dos arquivos. Um exemplo de exceção é o buffer de nome 'Help', que não está ligado a um arquivo.
Outro aspecto que torna o Emacs tão útil são os chamados 'modos'. Na prática, isto significa que ele altera seu comportamento conforme o uso que fazemos, conforme a tarefa que está sendo executada. Por exemplo, quando você está fazendo programas, o código deve ser formatado de acordo com a linguagem em uso, e o Emacs se adapta a isso. Cada buffer só pode estar em um modo de cada vez.
O Emacs tentará identificar qual o modo de forma automática. Por exemplo, se você estiver lidando com um arquivo terminado em '.tex', ele irá para o modo 'LaTeX'. Se ele não conseguir identificar, irá para o modo 'Fundamental', que é o modo padrão.
Começando
Para iniciarmos, simplesmente digite emacs, ou xemacs no meu caso, e verá a tela inicial.
Aqui você tem a versão (neste caso, 21.4), e alguns itens interessantes sugeridos. Isto desaparece quando você digitar qualquer coisa que seja, e é 'enviado' para um buffer chamado 'scratch'. Agora, você vê um buffer 'temporário', onde logo no início temos a mensagem que é um tipo de rascunho.
Note que bem no fim da janela, há uma linha onde o Emacs dispõe mensagens. Ela alerta sobre o que está sendo realizado no momento, e às vezes dá instruções sobre o que fazer. Ela é chamado de 'mode line'. Você pode ver o nome do arquivo, qual o modo de operação no momento, etc. E cada buffer tem o seu mode line.
Para iniciarmos um arquivo, devemos teclar:
C-x C-f
para iniciar ou abrir um arquivo. No Emacs, um arquivo novo é 'aberto' como outro qualquer. Ao identificar que o arquivo não existe, o Emacs 'cria' o arquivo. Você também pode fazer uso da barra de ferramentas, mas sugiro que tente se habituar logo de início com o uso das teclas. Isso irá acelerar seu aprendizado.
Abaixo do mode line há o mini buffer.É neste espaço que o Emacs mostra os comandos que entramos, é aí que dizemos os nomes dos arquivos para abrir, dizemos termos para pesquisa e substituição, e também onde aparecem as mensagens de erro.
Após pressionar C-x C-f, o Emacs usa o mini buffer para perguntar o nome do arquivo. Se colocarmos o nome de um arquivo já aberto, simplesmente somos enviados para o buffer onde está tal arquivo.Lembre que, no mini buffer, podemos usar o recurso de complementação com a tecla TAB, como já estamos habituados no terminal.
Sugiro que você comece, se ainda não começou, a usar o Emacs enquanto prosseguimos. É a melhor maneira de testar e aprender.
Após escrever algo, como salvar o arquivo? Digite:
C-x C-s
e verá a mensagem no mini buffer 'Wrote nomedoarquivo', para te avisar que o arquivo foi gravado.
Se você quiser salvar uma cópia, tipo 'Salvar Como' disponível em vários editores, use:
C-x C-w
Você será questionado pelo nome do arquivo. Digite o nome e tecle ENTER. Está tudo ok.
Para sair do Emacs você pode digitar:
C-x C-c
Ou fechar a janela, simplesmente como faríamos com qualquer outro programa.