Repolode
emacs-mirror

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. 1

    Распакуйте или клонируйте всё дерево файлов Emacs

  2. 2

    Прочитайте файл INSTALL в дереве, чтобы узнать, как собрать и установить программу в вашей системе

  3. 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 обновляется ежедневно.

Похожие проекты

Современный и простой в использовании текстовый редактор для терминала, который поставляется одним статическим бинарным файлом без зависимостей и позиционируется как преемник nano.

29,7 тыс.1,4 тыс.GoMITОбновлён 7 часов назад