LinuxAlternative

Linux · Programação

GNU Emacs

GNU Emacs é um editor de texto altamente extensível e um interpretador Lisp que funciona como um ambiente de desenvolvimento completo.

Código abertoGrátisFlatpak
Seja o primeiro a avaliar
Licença
GPL-3.0+ and GFDL-1.3+
Versão mais recente
31.1 (24 de agosto de 2026)
Desenvolvedor
Free Software Foundation
Instalações
1,246 (Flathub, 30 dias)

O que é o GNU Emacs?

GNU Emacs é uma referência no mundo Unix desde os anos 1970, evoluindo de um simples editor para uma plataforma para criar ferramentas personalizadas. Ele não é apenas um editor de texto; é um interpretador Lisp com capacidades de edição embutidas. Essa longa história o torna incrivelmente estável e maduro, com um vasto ecossistema de pacotes e suporte comunitário que atravessa décadas. É mantido pela Free Software Foundation e continua em desenvolvimento ativo, com versões recentes como a 31.1 garantindo compatibilidade moderna e novos recursos.

Esta ferramenta é voltada principalmente para programadores, administradores de sistemas e usuários avançados que valorizam personalização e eficiência. Se você está disposto a enfrentar uma curva de aprendizado acentuada em troca de uma ferramenta que pode ser adaptada exatamente ao seu fluxo de trabalho, o Emacs é a escolha certa. Ele atrai quem deseja automatizar seu ambiente e integrar tarefas diversas, como e-mail, gerenciamento de calendário e depuração, em uma única interface, sem precisar trocar de janela.

Vindo do Visual Studio Code, o Emacs parece diferente. O VS Code é uma IDE pronta para uso, com interface gráfica que funciona imediatamente. O Emacs começa como um editor mínimo que você vai aprimorando com Emacs Lisp. A curva de aprendizado é mais íngreme, mas o potencial é maior. Uma vez configurado, o Emacs pode ser mais rápido e integrado que o VS Code, embora exija mais esforço inicial para alcançar esse estado.

Ideal para: Programadores que desejam um editor de texto e ambiente de desenvolvimento altamente personalizável e tudo-em-um no Linux.

Principais recursos do GNU Emacs

  • Interpretador Emacs Lisp embutido para personalização total
  • Modos de edição sensíveis ao conteúdo com realce de sintaxe
  • Interface integrada de depurador e gerenciamento de projetos
  • Suporte completo a Unicode para quase todos os idiomas humanos
  • Leitor embutido de e-mail e notícias
  • Documentação e tutorial completos integrados
  • Altamente personalizável via código ou interface gráfica

Prós

  • Extremamente poderoso e personalizável para usuários avançados
  • Ambiente tudo-em-um para codificação, e-mail e planejamento
  • Estável e maduro, com longa história de desenvolvimento
  • Disponível em todas as principais distribuições Linux

Contras

  • Curva de aprendizado acentuada para iniciantes
  • Exige configuração para alcançar a praticidade das IDEs modernas
  • A interface pode parecer desatualizada em comparação com ferramentas centradas em GUI

Programas do Windows que o GNU Emacs substitui

Como instalar o GNU Emacs no Linux

Flatpak (Flathub)flatpak install flathub org.gnu.emacs
Ubuntu / Mintsudo apt install emacs
Debiansudo apt install emacs
Fedorasudo dnf install emacs
Arch / Manjarosudo pacman -S emacs-wayland
openSUSEsudo zypper install emacs

Dicas para quem vem do Windows

Vindo do VS Code, espere precisar de tempo para configurar o Emacs. Comece com o tutorial embutido. Você precisará instalar pacotes para suporte a linguagens e LSP (Protocolo de Servidor de Linguagem) para obter funcionalidades semelhantes ao IntelliSense do VS Code. Os atalhos são diferentes; aprenda primeiro os atalhos básicos. Os formatos de arquivo são padrão, então seu código abrirá sem problemas, mas suas configurações precisarão ser recriadas em Emacs Lisp ou por meio do gerenciador de pacotes.

Versões recentes

  • 31.1 —
  • 30.2 —
  • 30.1 —
  • 29.4 —

GNU Emacs: perguntas frequentes

O Emacs é difícil de aprender?

Sim, ele tem uma curva de aprendizado inicial acentuada. No entanto, o tempo investido compensa com um fluxo de trabalho altamente eficiente e personalizável.

O Emacs pode substituir o VS Code para desenvolvimento web?

Sim, com os pacotes certos para LSP, suporte a HTML/CSS/JS e depuração, ele pode funcionar como um ambiente completo de desenvolvimento web.

O Emacs funciona offline?

Sim, o Emacs é uma aplicação local e funciona totalmente offline. Ele não requer serviços em nuvem para funcionar.

O Emacs é gratuito?

Sim, o GNU Emacs é um software gratuito e de código aberto, licenciado sob GPL-3.0+ e GFDL-1.3+.

Atualizado em