GNU Emacs — без водяных знаков программа, сочная находка
Категория: Разработка · Лицензия: GPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаEmacs — операционная система с текстовым редактором
Создан Ричардом Столлманом в 1976-м (изначально как набор макросов TECO), GNU Emacs в современном виде — с 1985 года. Это не редактор в обычном смысле. Это интерпретатор Emacs Lisp с буферами, окнами и режимами, который по умолчанию умеет редактировать текст. Всё остальное — почта, чат, браузер, RPN-калькулятор, психотерапевт ELIZA, тетрис, дзен-режим, организатор жизни — это пакеты на Elisp.
Архитектура
Ядро — на C, поверх него виртуальная машина Elisp. Всё, что ты видишь и нажимаешь — это Elisp-функции, привязанные к клавишам. Хочешь поменять поведение? Открой *scratch*, напиши defun, перебинди клавишу. Без перезапуска. Это и есть «extensible» в том самом ортодоксальном смысле — редактор переписывает сам себя на лету.
Что в нём есть из коробки
- Magit — лучший Git-клиент в индустрии, многие ставят Emacs только ради него.
- Org-mode — формат plain-text для заметок, todo, планирования, литературного программирования, экспорта в PDF/HTML/LaTeX. Целая методология жизни вокруг него.
- Tramp — открываешь файл /ssh:user@host:/path как локальный, прозрачно работает по SSH/SCP/Docker/sudo.
- Dired — файловый менеджер с возможностью редактировать имена файлов как текст (wdired).
- Gnus — почтовый клиент и читалка ньюс-групп.
- ERC, rcirc — IRC-клиенты.
- EWW — текстовый веб-браузер.
- Calc — символьный калькулятор уровня Mathematica.
- Doctor — психотерапевт ELIZA для разговоров с собой.
Дистрибутивы для тех, кто не хочет конфигурировать с нуля
Doom Emacs — модный конфиг на Vim-биндингах через evil-mode, готовый к работе из коробки. Spacemacs — предшественник Doom, более тяжёлый, но дружелюбный. Prelude — минимальный, для тех, кто хочет постепенно учить. Crafted Emacs — модульный современный.
LSP и современная разработка
lsp-mode и eglot — клиенты Language Server Protocol. Emacs работает с теми же серверами, что VS Code: clangd, rust-analyzer, pyright, gopls, typescript-language-server. Автодополнение через company, проверка кода через flycheck/flymake. На 2026-й Emacs полноценная IDE, просто не выглядит как IDE.
Кривая обучения
Брутальная. Стандартные хоткеи на Ctrl и Meta (Alt) выглядят инопланетно: C-x C-s сохранить, C-x C-c выйти, M-x команда. RSI у некоторых от перебора Ctrl. Решения: evil-mode (vim-биндинги), god-mode (модальное переключение), ergoemacs (привычные Ctrl+S/Ctrl+C). За месяц мышцы запоминают, дальше летаешь.
Что Emacs делает плохо
Не любит файлы 100+ МБ (long-line режимы помогают). Шрифт-рендеринг исторически слабоват, но в Emacs 29 добавили pgtk и нативную компиляцию Elisp — стало быстрее в разы. Не лучший выбор для интерактивной работы с GUI-программами (но кто-то и это делает через xwidget-webkit).
Платформы
Windows (отдельные сборки), Linux (в каждой репе), macOS (Emacs Plus через Homebrew, GUI или -nw в терминале), BSD.
Кому
Тем, кто готов вложить месяцы в инструмент, который потом будет работать так, как ты захочешь — а не так, как захотели разработчики VS Code в следующем релизе. Любителям Lisp, plain-text, кастомизации, Org-mode. Не подойдёт тем, кому нужно «открыл и пишешь код» — для этого есть VS Code и JetBrains.
⬇ Скачать с официального сайта| Название | GNU Emacs |
| Категория | Разработка |
| Лицензия | GPL |
| Официальный сайт | https://www.gnu.org/software/emacs/download.html |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
