Repolode
emacs-mirror

emacs-mirror/emacs

GNU Emacs,一款可扩展、可定制、带自文档功能的实时显示文本编辑器,核心为 Emacs Lisp 解释器。

可替代:Sublime Text

Star
5,234
Fork
1,417
未关闭 Issue
16
最近提交
22小时前

这是什么?

GNU Emacs 是一款文本编辑器,其行为由 Emacs Lisp 解释器定义。编辑功能和用户界面大多以 Lisp 代码实现,用户可以阅读、扩展和修改。C 语言内核提供 Lisp 解释器、重绘引擎和基础编辑原语,大部分编辑器逻辑位于 lisp 目录中。

本仓库是 Emacs 源码树的镜像,包含 configure 与 Makefile 模板等构建系统、src 中的 C 源码、lib-src 中的 movemail、etags 等工具程序、doc 中的 Emacs 手册与 Lisp 参考手册源文件,以及面向 MS-Windows、MS-DOS、macOS/NeXTSTEP 和 Android 的平台目录。构建时需运行 configure 和 make,不同系统的具体步骤见 INSTALL 文件。

该项目由自由软件基金会维护。问题反馈可发送至 bug-gnu-emacs 邮件列表,或使用 M-x report-emacs-bug 提交;各版本间的用户可见变更记录在 etc/NEWS 文件中。

核心功能

  • 01编辑行为和用户界面以 Emacs Lisp 实现,可由用户扩展和定制。
  • 02C 语言内核提供 Lisp 解释器、重绘引擎和基础编辑原语。
  • 03内置帮助系统与基于 Info 的手册,具备自文档能力。
  • 04通过 configure 和 make 在类 Unix 系统上构建,并包含 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 许可证,这是一种 copyleft 许可证。

标签

常见问题

emacs 是什么?
GNU Emacs,一款可扩展、可定制、带自文档功能的实时显示文本编辑器,核心为 Emacs Lisp 解释器。 GNU Emacs 是一款文本编辑器,其行为由 Emacs Lisp 解释器定义。编辑功能和用户界面大多以 Lisp 代码实现,用户可以阅读、扩展和修改。C 语言内核提供 Lisp 解释器、重绘引擎和基础编辑原语,大部分编辑器逻辑位于 lisp 目录中。
emacs 可以免费使用吗?用的什么许可证?
emacs 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
emacs 还在维护吗?
活跃维护中。emacs 最近一次提交是在 2026年10月21日。
emacs 适合用来做什么?
希望用 Lisp 编写和定制编辑器的开发者。 从源码构建 Emacs 或为编辑器内核提交补丁。 阅读 Emacs 源码、手册或 Lisp 参考文档。
emacs 怎么安装和运行?
解压或检出完整的 Emacs 文件树 阅读文件树中的 INSTALL 文件,了解你的系统上的构建和安装步骤 按照 INSTALL 说明构建并安装 GNU Emacs
在哪里获取 emacs?
源代码和安装说明在 GitHub 上:https://github.com/emacs-mirror/emacs

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目