De Word a Emacs: a jornada de um dev em busca do editor definitivo
Aprofundamento CEVIU
Aprofundamento
O artigo atual não é só uma narrativa nostálgica: é um retrato em tempo real de como o Emacs evoluiu de ferramenta de nicho para ambiente de desenvolvimento estruturalmente moderno, sem abandonar sua essência. Enquanto o autor descreve sua migração caótica de Word para Notepad++, Sublime Text e, finalmente, Emacs no Windows (antes de migrar para Linux em 2014), a versão estável do Emacs em 2026 já roda nativamente com Tree-sitter desde a 29 (2023), tem LSP embutido via eglot desde a 29.1, e traz compilação nativa ativada por padrão no Emacs 30.1 (RC em fevereiro/2025). Isso significa que o mesmo editor que ele aprendeu com dificuldade no Windows hoje oferece análise sintática precisa, autocompletar inteligente e suporte a linguagens como OCaml e Erlang, exatamente as que o levaram a se aprofundar no ecossistema.
A curva de aprendizado ainda existe, mas o custo de entrada caiu: instalação automática de gramáticas Tree-sitter, alternância entre modos baseados em árvore e texto, e pacotes como lsp-mode (v3.14) integrados com company e flycheck reduzem drasticamente o 'yak shaving' de configuração antiga. A jornada dele não terminou em 2014, ela foi continuamente reforçada por atualizações que transformaram o Emacs em um IDE leve, mas estruturalmente robusto, capaz de competir com VS Code em funcionalidade, não em market share (7,02% vs 1,33%), mas em controle real sobre o fluxo de trabalho.
O que mudou
O que mudou desde a primeira adoção do autor em 2008 não é só a versão, é a arquitetura. Na época, ele dependia de modos manuais, PATHs confusos e suporte limitado a LSP (que nem existia). Hoje, o Emacs 30.2 (agosto/2025) entrega Tree-sitter com instalação zero-config, egresso nativo de JSON, compilação nativa ativa por padrão e integração LSP profunda, tudo sem exigir que o usuário escreva elisp para ativar recursos básicos de programação. A mudança mais concreta: o que era 'caos configurável' virou 'estrutura extensível'. Ele não precisaria mais passar anos ajustando init.el para ter autocompletar em OCaml, agora isso vem pré-empacotado e funciona assim que você instala eglot e o servidor LSP da linguagem.
Por que isso importa
Importa porque essa evolução mostra que ferramentas profundamente personalizáveis não estão obsoletas, estão se reinventando sob demanda real de engenheiros sênior. O Emacs deixou de ser um símbolo ideológico para virar uma plataforma de DX (developer experience) pragmática: mantém o controle total sobre o ambiente, mas agora com camadas de abstração que reduzem o custo de manutenção. Isso conecta diretamente com a cobertura CEVIU sobre 'yak shaving': o que antes era um desvio necessário (ajustar configuração manualmente) agora é um investimento com retorno imediato em produtividade, graças à estabilidade das APIs do Tree-sitter e ao suporte maduro do LSP. Para quem valoriza pensamento estendido (como na newsletter de 4/4/2026), o Emacs 30 não só permite, mas incentiva a escrita de workflows intencionais, porque cada tecla pode ser mapeada, cada buffer pode ser instrumentado, e cada linguagem pode ser analisada com precisão estrutural.
Linha do tempo
Autor começa a usar Emacs de forma experimental, ainda no Windows, após passar por Word, Notepad++ e Sublime Text
Migração definitiva para Linux e consolidação do Emacs como editor principal
Lançamento do Emacs 29 com suporte nativo a Tree-sitter
Primeiro release candidate do Emacs 30.1, com compilação nativa ativa por padrão e suporte nativo a JSON
Lançamento da versão estável Emacs 30.2
Publicação da jornada pessoal do autor, contextualizando sua adoção do Emacs em meio à evolução técnica recente
Perguntas frequentes
O Emacs ainda vale a pena aprender em 2026, com VS Code dominando o mercado?
Vale, mas não como substituto universal. Vale como ferramenta de controle absoluto sobre o fluxo de trabalho, especialmente em linguagens com suporte LSP fraco ou em ambientes onde customização profunda impacta produtividade real (ex: OCaml, Erlang, Lisp). A diferença hoje é que o custo inicial caiu: Tree-sitter e LSP embutidos reduzem drasticamente o 'tempo até valor'.
Qual a principal vantagem técnica do Emacs 30 sobre versões antigas, além da interface?
A principal vantagem é arquitetural: Tree-sitter com instalação automática de gramáticas, compilação nativa ativada por padrão e LSP integrado via eglot. Isso elimina a necessidade de configuração manual para recursos essenciais como análise sintática precisa, navegação por código e verificação em tempo real, coisas que antes exigiam horas de elisp.
Como o Emacs se relaciona com IA no desenvolvimento moderno?
Ele não depende de IA, mas se integra bem com ela: serve como base para agentes locais (via eglot + OpenRouter), permite orquestrar prompts personalizados em buffers, e sua estrutura de extensão facilita a injeção de assistentes contextuais. Diferente de editores com IA embutida, no Emacs a IA é um componente plenamente controlável, não uma caixa preta.
É possível usar Emacs profissionalmente em Windows hoje?
Sim, e melhor do que em 2008. O suporte a Windows nunca foi tão maduro: WSL2 integração nativa, fontes TrueType com suporte a ligaduras, e builds oficiais com suporte completo a Tree-sitter e LSP. O autor não precisaria mais lutar com PATH ou instalar Cygwin: o Emacs 30.2 roda nativamente com todas as features modernas.
Fontes
- xvw.lolfonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 19 de junho de 2026
- Editoria
- CEVIU Web Dev

