12. Edição Emacs

Emacs é um editor de texto poderoso e extensível, amplamente utilizado em sistemas Linux e outros sistemas do tipo Unix. Este guia introdutório ao Emacs apresentará alguns comandos de edição fundamentais. Na terminologia do Emacs, C- refere-se à tecla Ctrl, e M- refere-se à tecla Meta, que geralmente é a tecla Alt.

Embora as teclas de navegação padrão como Início, Fim e as setas funcionem como esperado, o Emacs oferece comandos mais eficientes para se mover pelo seu texto, que o Emacs armazena em um "buffer". Dominar a navegação no Emacs é um passo fundamental para se tornar proficiente.

Aqui estão alguns comandos essenciais do Emacs para mover o cursor:

C-seta para cima: mover um parágrafo para cima
C-seta para baixo: mover um parágrafo para baixo
C-seta para a esquerda: mover uma palavra para a esquerda
C-seta para a direita: mover uma palavra para a direita
M->: mover para o final do buffer

Cortar e Colar

No Emacs, cortar é chamado de "killing" (matar) e colar é chamado de "yanking" (arrancar). Para realizar essas ações, você primeiro precisa selecionar uma região de texto.

Para começar a selecionar texto, mova o cursor para o início da região desejada e pressione C-espaço. Isso define a "mark" (marca). Em seguida, use quaisquer comandos de navegação para mover o cursor para o final da região que deseja selecionar. A área entre a marca e a posição atual do cursor será destacada.

Depois de selecionar uma região, você pode usar os seguintes comandos:

C-w: matar (cortar) a região selecionada
C-y: arrancar (colar) o último texto morto

Estes comandos básicos formam a base da edição no editor de texto Emacs.

Entre para salvar seu progresso de aprendizado

Entrar

Exercícios

A melhor maneira de aprender os comandos do Emacs é através da prática. Abra um novo arquivo de texto usando emacs meu_arquivo_de_pratica.txt e experimente os comandos de navegação, seleção, corte e colagem abordados nesta lição. Sinta-se à vontade para se mover pelo buffer e manipular o texto.

Questionário

Como você se move para o final do buffer? Por favor, responda usando apenas o formato de combinação de teclas mostrado na lição (ex: C-w). A resposta diferencia maiúsculas de minúsculas.