1
0
Fork 0
mirror of https://git.snopyta.org/aabm/emacs-humanities synced 2023-12-13 20:40:15 +01:00
emacs-humanities/README.org

4.6 KiB

Emacs Humanities

Sobre

O Emacs Humanities é uma configuração do GNU Emacs feita para a produção de documentos acadêmicos das Ciências Humanas. O objetivo é incluir ferramentas que facilitem o trabalho de pesquisa, incluindo o processo de fichamento e anotação de textos, até a editoração de publicações finais.

Aqui incluímos, até este momento, apenas configuração para uso do org-mode e org-roam, duas ótimas (possivelmente as melhores existentes) ferramentas para anotações, fichamentos e organização de mapas mentais.

O objetivo a longo prazo é incluir uma suíte completa de configurações, incluindo para a editoração em LaTeX por meio dos pacotes AucTeX e latex-mode, e análise de dados estatísticos em R, Julia e outros por meio do pacote ESS (Emacs Speaks Statistics).

Para aqueles que nunca usaram o Emacs

Para aqueles que não são familirizados com o GNU Emacs, temos aqui algumas recomendações:

Por onde começar

O Emacs já vem com um tutorial em si, que contém informações básicas sobre conceitos, teclas de atalho e outras dicas de uso do editor. O tutorial pode ser acessado pressionando C-h t (isto é, as teclas Control+h, seguidas pela tecla t) ou chamando a função help-with-tutorial pelo menu de execução de funções, acessado pelas teclas M-x (isto é, Alt+x).

É recomendado que você faça o tutorial antes de ler o resto dessa documentação. A maior parte do conteúdo daqui é explicada em mais detalhes no tutorial. Esta documentação apenas sintetiza os conceitos do tutorial em uma referência rápida.

Notação das teclas de atalho

Lendo o parágrafo acima, você já deve ter percebido a forma incomum de se denotar teclas de atalho. Esta notação é usada em toda a documentação do Emacs, e é explicada no tutorial. A forma é simples, fácil de ler, e curta para se escrever, mas não é utilizada por outros programas, então pode ser confusa para iniciantes. Segue aqui uma explicação rápida:

  • Teclas modificadoras (Control, Alt, Shift, Super, Hyper) são indicadas por apenas uma letra

    • Control é indicada por C, Alt por M, Shift por S, Windows por s, e Hyper por H.
    • Alt é chamada de Meta e a tecla Windows de Super. A tecla Hyper não está presente na maioria dos teclados atuais.
  • Teclas a serem pressionadas juntas são conectadas por hífen

    • Portanto C-x denota Control+x, e M-x denota Meta+x ou Alt+x
  • Teclas a serem pressionadas em seguida são separadas por espaço

    • Portanto C-x 0 denota Control+x, depois 0, e C-x C-c indica Control+x, depois Control+c.
  • A maior parte das teclas usa prefixos comuns

    • C-x C-c são os prefixos mais utilizados. Com eles começa a maior parte das combinações de atalho.

Teclas de atalho úteis

Sabendo a notação das teclas de atalho, é fácil aprender novas combinações. Aqui incluímos uma breve lista de teclas úteis e frequentemente utilizadas. Pode ser útil manter este arquivo aberto, como referência rápida das teclas de atalho.

Não incluímos as teclas de navegação textual descritas no tutorial, pois podem ser substituídas por iniciantes pelas setas do teclado e pelo uso do mouse, com o intuito de minimizar a curva de aprendizagem inicial. Dito isso, é altamente recomendado que você aprenda sim as teclas de navegação, que são muito mais eficientes do que navegar usando o mouse ou as setas do teclado.

  • Teclas de uso geral:

    • C-g para cancelar a ação atual. Útil para aquelas vezes em que você aperta ou faz algo de errado. Lembre-se: se algo de inesperado acontecer, pressione C-g.
    • C-x C-f para find-file, que é, procurar e abrir o arquivo desejado.
    • C-x C-s para salvar o buffer (arquivo) atual.
    • C-x C-c para sair do Emacs.
    • M-x para o menu interativo de funções, de onde você pode chamar qualquer função do programa
  • Teclas para manipular buffers:

    • C-x b para mudar de buffer (buffers são similares ao conceito de arquivos, e são descritos em mais detalhes no tutorial)
    • C-x k para deletar o buffer atual
  • Teclas para manipular janelas:

    • C-x o para focar para a pŕoxima janela
    • C-x 0 para deletar a janela atual
    • C-x 1 para deletar todas as outras janelas
    • C-x 2 para abrir uma janela abaixo da atual
    • C-x 3 para abrir uma janela à direita da atual
  • E finalmente teclas para acessar documentação, ajuda e o tutorial:

    • C-h t para acessar o tutorial
    • C-h f para acessar a auto-documentação de uma função
    • C-h v para acessar a auto-documentação de uma variável (útil para fazer suas próprias configurações)
    • C-h ? para acessar a ajuda para o comando de ajuda