一款易用、开箱即用的终端文本编辑器,单个静态二进制文件即可运行,可视为 nano 的继任者。
- 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
解压或检出完整的 Emacs 文件树
- 2
阅读文件树中的 INSTALL 文件,了解你的系统上的构建和安装步骤
- 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 数据每日更新。
相关项目
面向 Windows 的轻量文本编辑器,支持多种语言的语法高亮、代码折叠和自动补全。
一款快速、简洁且可通过 Lua 高度扩展的跨平台程序员文本编辑器,提供图形界面和终端版本。
一款适用于 Windows 的免费源代码编辑器,可替代系统自带记事本,支持多种编程语言。
一款简单的终端文本编辑器,界面和快捷键接近 VS Code,借鉴了经典的 MS-DOS Editor。
macOS 上带图形界面的 Vim 文本编辑器,集成原生菜单、全屏与系统服务。