Atalhos de Teclado do Emacs

Emacs Keybindings 00 Featured Image

Emacs é um editor de texto completo que é poderoso e extensível desde o início, sem precisar instalar pacotes adicionais para fazê-lo funcionar. Com o Emacs, você pode facilmente manipular texto e arquivos executando comandos Lisp. Esses comandos, por sua vez, são vinculados a uma série de atalhos simples que permitem que você se concentre no que precisa fazer.

Baixe este Cheatsheet

Digite seu e-mail abaixo para receber este cheatsheet em PDF na sua Caixa de Entrada.

Atalhos de Teclado Essenciais do Emacs

Por padrão, o Emacs já vem com um bom número de atalhos que você pode usar para fazer edição básica de texto, manipulação de buffer e execução de código de shell. No entanto, um problema com os atalhos de teclado padrão do Emacs é que as informações sobre eles são frequentemente escassas ou obscuras.

Sabendo disso, este cheatsheet tem como objetivo preencher essa lacuna destacando alguns dos recursos mais úteis do Emacs. Além disso, isso também inclui como você pode acessá-los através de atalhos de teclado simples.

AtalhoFunção
Controles Gerais do Emacs
Ctrl + GCancelar ou suspender um comando.
Ctrl + G, depois Ctrl + G, depois Ctrl + GSuspender um comando forçosamente.
Ctrl + LAtualizar a tela atual.
Alt + X, depois “recuperar sessão”Restaurar quaisquer buffers não salvos.
Ctrl + X, depois Ctrl + CSalvar todos os buffers e fechar o Emacs.
Alt + X, depois “personalizar”Abrir o menu de personalização embutido.
Manipulação de Arquivos
Ctrl + X, depois Ctrl + FAbrir um Buffer de Arquivo.
Ctrl + X, depois Ctrl + SSalvar o arquivo atual no buffer.
Ctrl + X, depois SSalvar todos os arquivos no buffer.
Ctrl + X, depois Ctrl + DAbrir um Buffer Dired.
Ctrl + X, depois Ctrl + WEscrever o arquivo atual em um buffer diferente.
Ctrl + X, depois Ctrl + QTornar o buffer atual somente leitura.
Seleção de Texto
Alt + HSelecionar o parágrafo antes do cursor.
Ctrl + Alt + HSelecionar a função antes do cursor.
Ctrl + X, depois Ctrl + PSelecionar tudo na tela atual.
Ctrl + HSelecionar todo o buffer.
Ctrl + EspaçoAtivar a ferramenta de seleção de região.
Manipulação de Texto
Ctrl + WCortar o texto dentro da região selecionada.
Ctrl + DCortar o caractere após o
Ctrl + KCortar toda a linha após o cursor.
Alt + KCortar toda a frase após o cursor.
Alt + UConverter a palavra antes do cursor para maiúsculas.
Ctrl + X, depois Ctrl + UConverter a região selecionada para maiúsculas.
Alt + LConverter a palavra antes do cursor para minúsculas.
Ctrl + X, depois Ctrl + LConverter a região selecionada para minúsculas.
Ctrl + TTrocar as duas letras adjacentes antes do cursor.
Alt + TTrocar as duas palavras adjacentes antes do cursor.
Formatação de Texto
Ctrl + OAdicionar uma nova linha acima do cursor.
Ctrl + X, depois Ctrl + ORemover quaisquer linhas vazias ao redor do cursor.
Alt + \Remover todos os espaços ao redor do cursor.
Alt + QTruncar o parágrafo para o comprimento da coluna atual.
Ctrl + X, FDefinir o comprimento da coluna atual.
Busca e Substituição
Ctrl + SBuscar texto após o cursor.
Ctrl + RBuscar texto antes do cursor.
Alt + PUsar o texto buscado anteriormente para buscar.
Ctrl + Alt + SBuscar texto após o cursor usando regex.
Ctrl + Alt + RBuscar texto antes do cursor usando regex.
M + %Entrar no menu de Substituição Interativa do Emacs.
Movimento de Buffer
Ctrl + FMover o cursor um caractere para frente.
Ctrl + BMover o cursor um caractere para trás.
Alt + FMover o cursor uma palavra para frente.
Alt + BMover o cursor uma palavra para trás.
Ctrl + NMover o cursor uma linha para baixo.
Ctrl + PMover o cursor uma linha para cima.
Ctrl + VRolagem da tela do buffer inteiro para baixo.
Alt + VRolagem da tela do buffer inteiro para cima.
Ctrl + EMover o cursor para o final da linha atual.
Ctrl + AMover o cursor para o início da linha atual.
Alt + EMover o cursor para o final da frase atual.
Alt + AMover o cursor para o início da frase atual.
Manipulação de Buffer
Ctrl + X, depois 2Dividir o buffer atual horizontalmente.
Ctrl + X, depois 3Dividir o buffer atual verticalmente.
Ctrl + X, depois 4, depois BAbrir um buffer existente como uma divisão vertical.
Ctrl + X, depois 4, depois FAbrir um arquivo como uma divisão vertical.
Ctrl + X, depois 4, depois DAbrir diretório como uma divisão vertical.
Ctrl + X, depois 1Deletar todas as outras divisões além da atualmente selecionada.
Ctrl + X, depois 0Deletar a divisão atualmente selecionada.
Ctrl + X, depois BAlternar para um buffer diferente.
Ctrl + X, depois Ctrl + BImprimir uma lista de todos os buffers existentes.
Controles do Buffer de Comando
?Sugerir opções de conclusão potenciais.
Alt + PReescrever o comando anterior no buffer.
Alt + RBuscar para trás através do histórico do buffer de comando.
Alt + FBuscar para frente através do histórico do buffer de comando.
Suporte a Shell
Alt + X, depois “term”Abrir um Emulador de Terminal VT100.
Alt + X, depois “eshell”Abrir um Terminal Emacs Lisp.
Alt + !Executar um comando de shell a partir do buffer de comando.
Alt + &Executar um comando de shell e enviar o processo para o fundo.
Macros de Teclado
Ctrl + X, depois (Criar uma macro de teclado do Emacs.
Ctrl + X, depois )Salvar uma macro de teclado do Emacs.
Ctrl + X, depois EExecutar a última macro do Emacs definida.
Funções Específicas do Lisp
Ctrl + X, depois Ctrl + EExecutar a expressão Lisp atualmente selecionada.
Ctrl + Alt + XExecutar a função Lisp atualmente selecionada.
Sistema de Ajuda do Emacs
Ctrl + H, depois ?Abrir um resumo de todas as opções para o sistema de Ajuda.
Ctrl + H, depois ABuscar um tópico de Ajuda específico.
Ctrl + H, depois FAbrir uma janela de Ajuda sobre a função Lisp destacada.
Ctrl + H, depois VAbrir uma janela de Ajuda sobre a variável Lisp destacada.
Ctrl + H, depois MAbrir uma janela de Ajuda para o Modo Principal atual.
Ctrl + H, depois PBuscar por um pacote Emacs instalado.
Ctrl + H, depois Shift + PBuscar pela documentação de um pacote Emacs.
Ctrl + H, depois IAbrir a Tela de Informações do Emacs.
Ctrl + H, depois Ctrl + FAbrir as Perguntas Frequentes do Emacs.
Ctrl + H, depois Ctrl + NVer as notícias mais recentes sobre o Emacs.
Tela de Informações do Emacs
HAbrir o tutorial da Tela de Informações.
EspaçoRolar para baixo o texto atualmente exibido pela metade da tela.
BackspaceRolar para cima o texto atualmente exibido pela metade da tela.
NIr para o próximo nó de Informação do documento.
PIr para o nó de Informação anterior do documento.
TIr para o nó de Informação superior do documento.
DIr para a Tabela de Conteúdos do documento.
LVoltar para o último nó de Informação que você leu.

| Q | Sair do Modo da Tela de Informações do Emacs.

Crédito da imagem: Unsplash