Emacs 31 está chegando: as mudanças que estou usando no dia a dia
Recursos e Reações do Emacs 31
- Forte entusiasmo por: instalação automática de gramáticas tree-sitter, xref editável, transposição do layout de frames e speedbar como uma janela lateral.
- Muitos veem o auto tree-sitter como a remoção de um grande ponto de dor; alguns tinham scripts elaborados para gerenciar gramáticas.
- Alguns usuários de longa data admitem que vão atualizar e depois, em grande parte, continuar usando o Emacs como sempre fizeram, reduzindo configs à medida que os recursos nativos melhoram.
Configuração, Distribuições e Predefinições
- Reclamação persistente: configuração demais é necessária para obter uma experiência de “IDE moderna” (tree-sitter, LSP, completion, theming).
- Sugestões: predefinições oficiais ou “profiles” que transformem o Emacs em uma IDE completa com uma única configuração.
- Outros argumentam que o Emacs deveria ser ajustado manualmente; configs prontas (Doom, Spacemacs, Bedrock, Centaur, etc.) já preenchem esse nicho.
- Alguns usuários sofrem de “falência de configuração” e acabam adotando Doom/Bedrock ou voltando a arquivos init mínimos e personalizados.
IA e Integração com Agentes
- Vários usuários dizem que trocaram brevemente para o VS Code por recursos de IA, mas voltaram depois de fazer Claude e outras ferramentas de LLM funcionarem bem no Emacs.
- O Emacs é elogiado como ideal para edição assistida por LLM porque é configurável por texto; agentes podem gerar/manter arquivos init, embora alguns alertem que isso reduz a compreensão da própria configuração.
- Ferramentas mencionadas: agent-shell, claude-code-ide, pacotes relacionados a GPT, com UX mista (troca de modelo, ausência de slash commands, limites de concorrência).
Emulação de Terminal e Trabalho Remoto
- O novo pacote de terminal Ghostel chama atenção: diz-se que é muito mais rápido e capaz do que vterm, especialmente para TUIs modernas e ferramentas de codificação com IA; há links para números de benchmark e comparações de recursos.
- Usuários destacam a integração do Ghostel com ferramentas Claude (spinners de progresso, notificações, hyperlinking).
- Os fluxos de trabalho TRAMP e emacs-daemon/emacsclient do Emacs são citados como respostas de longa data para edição remota e alternativas a tmux/screen, embora alguns ainda prefiram os contêineres remotos do VS Code por causa da latência.
Ergonomia, Edição Modal e Keybindings
- Problemas recorrentes: “Emacs pinky” e dor no punho por causa de combinações com modificadores; mitigação comum inclui remapear Caps Lock para Ctrl, usar modificadores com o polegar ou hardware como Ergodox.
- Debate extenso sobre edição modal:
- Evil-mode é amplamente elogiado como a melhor emulação de Vim em qualquer lugar; alguns dizem que o Emacs “faz Vim melhor que o Neovim”.
- Outros rejeitam padrões modais e não gostam dos keymaps do Doom/Spacemacs, preferindo configurações sem Evil.
- As teclas de movimento do Emacs/readline são valorizadas em shells, navegadores e CLIs; alguns observam perda ou quebra em stacks modernas de GTK/Firefox/Chrome.
Por que as Pessoas Ainda Usam Emacs
- Usuários de longa data (décadas) dizem depender do Emacs como um “SO de caixa de ferramentas” para: programação, org-mode, Magit, e-mail, RSS, calendários, anotações, repetição espaçada, anotação de PDF, substituição de multiplexador de terminal e até leitura de Hacker News/Jira/Slack.
- Muitos valorizam visões densas e sem distração do código e a capacidade de manter várias janelas/frames e contextos visíveis simultaneamente.
- Alguns afirmam que o Emacs com LSP, tree-sitter e Magit agora rivaliza ou supera IDEs modernas para o seu trabalho.
Críticas e Limitações
- Reclamações de desempenho: inicialização lenta no macOS, lentidão no Windows/macOS sem ajuste de GC/native-comp, latência do TRAMP e “jank” geral.
- Um usuário se opõe à compilação nativa e às mudanças de escopo lexical por motivos de segurança/complexidade; outro observa que builds pgtk atualmente exigem native-comp, o que alguns veem como um bug.
- Alguns dizem que a experiência de mouse e a sensação da GUI do Emacs são ruins em comparação com editores/IDEs centrados no mouse.
- Outros argumentam que, para equipes, IDEs padronizadas ainda vencem em ferramentas prontas, depuradores e fluxos de trabalho compartilhados.
Notas de Cultura e História
- Vários comentários nostálgicos: a idade do Emacs, os primeiros dias de TECO/Gosmacs e comentários ácidos infames no antigo terminal.el preservados em um arquivo separado “nasty”.
- Muitos enfatizam o Emacs como uma peça rara de software que melhorou de forma constante por décadas enquanto permanecia sob controle do usuário e altamente scriptável.