O Emacs oferece ajuda contextual para teclas, funções, variáveis e modos ativos. Ele também protege os buffers modificados associados a arquivos durante a saída, oferecendo a oportunidade de salvar ou recusar cada gravação.
Text-Fu Avançado · Lição 13
Saída e Ajuda no Emacs
Aprenda a sair do Emacs com segurança, cancelar comandos pendentes, consultar tópicos de ajuda e desfazer alterações.
Saída do Emacs
Use C-x C-c, que executa save-buffers-kill-terminal, para solicitar o fechamento da sessão ou da conexão de terminal do Emacs:
C-x C-c
O Emacs verifica os buffers modificados relevantes associados a arquivos e pergunta se deve salvá-los. Leia o nome de cada buffer e responda conscientemente. Ele também pode perguntar sobre processos ativos. Cancele a saída se precisar inspecionar o trabalho antes de decidir.
Em um fluxo com emacsclient ou um servidor do Emacs, o comportamento exato do frame e do servidor pode variar, mas as perguntas sobre buffers modificados continuam merecendo atenção.
Qual sequência de teclas solicita uma saída normal do Emacs e verifica os buffers modificados?
Abertura do Seletor de Ajuda
O prefixo padrão da ajuda é C-h. Use C-h C-h, que executa a ajuda sobre a própria ajuda, para exibir orientações sobre os comandos disponíveis:
C-h C-h
A segunda tecla escolhe o tipo de ajuda necessária.
Qual sequência de teclas explica como usar o sistema de ajuda do Emacs?
Descrição de Teclas e do Estado do Editor
Alguns comandos úteis de ajuda são:
C-h k KEY: descreve o que uma sequência de teclas executa.C-h f FUNCTION: descreve uma função Emacs Lisp.C-h v VARIABLE: descreve uma variável Emacs Lisp.C-h m: descreve os modos principal e secundários atuais.C-h t: abre o tutorial interativo.
Por exemplo, digite C-h k C-x C-s para ver a documentação da associação de save-buffer.
Você quer descobrir o que C-x C-s faz. Qual prefixo de ajuda deve inserir antes dessa sequência?
Cancelamento de um Comando Pendente
Use C-g, associado a keyboard-quit, quando estiver preso em uma pergunta, sequência parcialmente inserida, pesquisa incremental ou outro comando que queira cancelar:
C-g
Ele não desfaz alterações do buffer que já ocorreram nem sai do Emacs. Ele interrompe a interação atual e devolve o controle à edição comum quando possível.
Qual tecla normalmente cancela a pergunta ou o comando pendente atual do Emacs?
Como Desfazer Alterações do Buffer
Use C-/, C-_ ou C-x u para invocar o recurso de desfazer em configurações comuns do Emacs:
C-/
Comandos repetidos de desfazer percorrem para trás as alterações recentes do buffer. O movimento do cursor por si só normalmente não é uma alteração. Versões e configurações do Emacs podem oferecer undo-redo e ferramentas de histórico mais avançadas; use C-h k nas associações reais de desfazer e refazer para verificar o comportamento local.
Qual sequência é uma associação padrão para desfazer uma alteração recente do buffer no Emacs?
Pratique abrindo *scratch*, fazendo uma alteração descartável, usando desfazer, consultando C-h k sobre uma tecla desconhecida e cancelando uma pergunta do minibuffer com C-g antes de sair normalmente.
Lição concluída
Você concluiu Saída e Ajuda no Emacs
Agora você sabe recuperar ajuda e sair do Emacs sem ignorar trabalho não salvo.
Saia passando pelas verificações de buffers modificados com
C-x C-c.Abra a ajuda sobre a ajuda com
C-h C-h.Descreva teclas, funções, variáveis ou modos ativos.
Cancele um comando pendente com
C-g.Desfaça alterações recentes do buffer com uma associação local verificada.
Salve seu progresso
Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.
Criar uma conta gratuita