Современный и простой в использовании текстовый редактор для терминала, который поставляется одним статическим бинарным файлом без зависимостей и позиционируется как преемник nano.
emacs-mirror/emacs
GNU Emacs — расширяемый, настраиваемый и самодокументируемый текстовый редактор с отображением в реальном времени, построенный на интерпретаторе Emacs Lisp.
Open source альтернатива:Sublime Text
- Звёзды
- 5,234
- Форки
- 1,417
- Открытые issues
- 16
- Последний коммит
- 18 часов назад
Что это?
GNU Emacs — текстовый редактор, поведение которого определяется интерпретатором Emacs Lisp. Поэтому большая часть его возможностей — от редактирования до пользовательского интерфейса — реализована на Lisp, и пользователи могут читать, расширять и изменять этот код. Ядро на C включает интерпретатор Lisp, механизм перерисовки и базовые примитивы редактирования, а основная часть редактора находится в каталоге lisp.
Этот репозиторий — зеркало дерева исходного кода Emacs. В нём находятся система сборки (configure и шаблоны Makefile), исходный код на C в каталоге src, вспомогательные программы, такие как movemail и etags, в каталоге lib-src, исходники руководства Emacs и справочника по Lisp в каталоге doc, а также каталоги для MS-Windows, MS-DOS, macOS/NeXTSTEP и Android. Для сборки нужно запустить configure и make; инструкции для разных систем приведены в файле INSTALL.
Проект поддерживает Free Software Foundation. Об ошибках сообщают в список рассылки bug-gnu-emacs или через команду M-x report-emacs-bug, а в файле etc/NEWS перечислены заметные для пользователей изменения между выпусками.
Ключевые возможности
- 01Поведение редактора и интерфейс реализованы на Emacs Lisp, который пользователи могут расширять и настраивать.
- 02Ядро на C включает интерпретатор Lisp, механизм перерисовки и базовые примитивы редактирования.
- 03Самодокументируемый редактор со встроенной справкой и руководством в формате Info.
- 04Собирается в Unix-подобных системах с помощью configure и make; для MS-Windows, MS-DOS, macOS и Android предусмотрены отдельные каталоги.
- 05В комплект входят вспомогательные программы, такие как movemail и etags.
Сценарии использования
- Для разработчиков, которым нужен программируемый редактор с настройкой на Lisp.
- Для сборки Emacs из исходного кода или внесения исправлений в ядро редактора.
- Для чтения исходного кода Emacs, руководств и справочной документации по Lisp.
Быстрый старт
- 1
Распакуйте или клонируйте всё дерево файлов Emacs
- 2
Прочитайте файл INSTALL в дереве, чтобы узнать, как собрать и установить программу в вашей системе
- 3
Следуйте инструкциям из INSTALL, чтобы собрать и установить GNU Emacs
Что важно знать
- Это дерево версии 32.0.50 — снимок разработки, а не стабильный выпуск.
- Для сборки из исходного кода требуется набор инструментов; на платформах, отличных от POSIX, нужны дополнительные инструменты, не входящие в стандартный дистрибутив ОС.
- Распространяется по лицензии GPL-3.0 — лицензии с копилефтом.
Темы
Частые вопросы
- Что такое emacs?
- GNU Emacs — расширяемый, настраиваемый и самодокументируемый текстовый редактор с отображением в реальном времени, построенный на интерпретаторе Emacs Lisp. GNU Emacs — текстовый редактор, поведение которого определяется интерпретатором Emacs Lisp. Поэтому большая часть его возможностей — от редактирования до пользовательского интерфейса — реализована на Lisp, и пользователи могут читать, расширять и изменять этот код. Ядро на C включает интерпретатор Lisp, механизм перерисовки и базовые примитивы редактирования, а основная часть редактора находится в каталоге lisp.
- emacs можно использовать бесплатно? Какая у него лицензия?
- emacs распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- emacs всё ещё поддерживается?
- Активно поддерживается. Последний коммит в emacs — 21 окт. 2026 г..
- Для чего можно использовать emacs?
- Для разработчиков, которым нужен программируемый редактор с настройкой на Lisp. Для сборки Emacs из исходного кода или внесения исправлений в ядро редактора. Для чтения исходного кода Emacs, руководств и справочной документации по Lisp.
- Как установить emacs?
- Распакуйте или клонируйте всё дерево файлов Emacs Прочитайте файл INSTALL в дереве, чтобы узнать, как собрать и установить программу в вашей системе Следуйте инструкциям из INSTALL, чтобы собрать и установить GNU Emacs
- Где скачать emacs?
- Исходный код и инструкции по установке — на GitHub: https://github.com/emacs-mirror/emacs
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкий текстовый редактор для Windows на базе Scintilla с подсветкой синтаксиса, сворачиванием кода и автодополнением для многих языков.
Быстрый, минималистичный и расширяемый кроссплатформенный текстовый редактор для программистов с графической и терминальной версиями и поддержкой скриптов на Lua.
Бесплатный редактор исходного кода и замена Блокноту для Windows с подсветкой синтаксиса многих языков программирования.
Простой текстовый редактор для терминала с интерфейсом в духе VS Code, вдохновлённый классическим MS-DOS Editor.
Версия текстового редактора Vim с графическим интерфейсом для macOS, нативными меню, полноэкранными режимами, поддержкой Touch Bar и интеграцией с macOS.