O GNU Emacs é um editor de texto extensível cujo comportamento pode ser personalizado com Emacs Lisp. Ele oferece edição de texto simples, modos de programação, gerenciamento de arquivos e buffers e muitos pacotes opcionais. Você pode aprender seus comandos essenciais de edição sem adotar todas as extensões.
Text-Fu Avançado · Lição 9
Emacs
Aprenda a iniciar o Emacs, interpretar sua notação de teclas e diferenciar buffers, janelas e frames.
Verificação e Inicialização do Emacs
Não presuma que o Emacs está instalado. Verifique como o shell o resolve:
$ command -v emacs
/usr/bin/emacs
Inicie o Emacs com sua seleção normal de exibição:
$ emacs
Em uma sessão gráfica, isso pode criar um frame gráfico. Use -nw, abreviação de no window system, quando o Emacs deva permanecer dentro do terminal atual:
$ emacs -nw
Qual comando inicia o Emacs dentro do terminal atual, em vez de usar um sistema gráfico de janelas?
Abertura de um Arquivo
Forneça um caminho para visitar um arquivo quando o Emacs for iniciado:
$ emacs notes.txt
Se o arquivo existir, o Emacs o lerá em um buffer. Se estiver ausente, criará um novo buffer associado ao caminho; o arquivo só será criado depois de um salvamento bem-sucedido. As permissões do sistema de arquivos continuam determinando se a gravação pode ter sucesso.
O que emacs notes.txt normalmente faz quando notes.txt ainda não existe?
Compreensão de Buffers, Janelas e Frames
O Emacs usa objetos relacionados, mas distintos:
- Um buffer mantém texto ou outro estado do editor. O conteúdo de um arquivo visitado vive em um buffer.
- Uma janela é uma área dentro de um frame do Emacs que exibe um buffer.
- Um frame é uma exibição de nível superior do Emacs, como um frame gráfico ou de terminal.
Vários buffers podem existir sem estar visíveis, e duas janelas podem exibir o mesmo buffer. Fechar uma janela não necessariamente encerra seu buffer nem exclui um arquivo.
O que é um buffer do Emacs?
Leitura da Notação de Teclas do Emacs
A documentação do Emacs usa uma notação compacta:
C-xsignifica manter Control pressionado e apertarx.M-xsignifica manter Meta pressionado e apertarx; Alt normalmente atua como Meta em terminais e áreas de trabalho modernos.C-x C-fé uma sequência: pressione Control+x e depois Control+f.
O terminal específico pode interceptar ou remapear algumas teclas. Esc, seguido de uma tecla, muitas vezes pode substituir uma combinação com Meta.
Como inserir a sequência de teclas do Emacs escrita C-x C-f?
Inicialização do Tutorial Integrado
Dentro do Emacs, digite C-h t para abrir o tutorial interativo. Ele ensina movimentação, inserção, salvamento e saída em um buffer seguro de prática. C-h é o prefixo da ajuda; C-h C-h mostra ajuda sobre como usar a ajuda.
Se o Emacs exibir um menu ou buffer de boas-vindas, o tutorial ainda será um ponto de partida mais estruturado do que experimentar em um arquivo importante.
Qual sequência de teclas do Emacs abre o tutorial integrado?
Lição concluída
Você concluiu Emacs
Agora você sabe iniciar o Emacs e interpretar os conceitos fundamentais de sua interface.
Verifique se o comando
emacsestá disponível.Escolha a operação gráfica ou no terminal com
-nw.Visite um caminho existente ou novo em um buffer.
Diferencie buffers, janelas e frames.
Leia a notação de teclas e abra o tutorial integrado.
Salve seu progresso
Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.
Criar uma conta gratuita