欢迎来到开源软件网 - 安全、纯净、免费的开源软件下载平台
📦

Emacs

版本:30.2
大小:74.8MB
语言:中文
系统:类 Unix、Windows、macOS 及Android
更新:2025.08.15
授权:
⬇️ 立即下载

✅ 安全无毒 | 无捆绑软件 | 官方原版

📖 软件详细介绍

Emacs 不仅仅是一个文本编辑器,更准确地说,它是一个用 Lisp 语言驱动的、可无限扩展的集成环境。自 1976 年诞生至今,它已发展为一个能处理文本、代码、邮件、任务管理、网页浏览等几乎所有文字工作的自由软件旗舰。

核心功能

  • 极致的文本编辑能力
    • 多主模式:能同时完美处理各种编程语言、标记语言(Markdown、LaTeX)和任意文本,并自动提供对应语法高亮、缩进和代码折叠。
    • 丰富的编辑操作:支持键盘宏、矩形区域编辑、多光标、撤销树、增量搜索和正则表达式替换等,几乎所有操作都无需鼠标。
    • 强大的补全系统:通过内置的补全框架或 LSP 协议支持,能提供代码自动补全、跳转定义、实时诊断等现代 IDE 核心功能。
  • 内嵌的 Lisp 解释器
    整个 Emacs 的核心由 Emacs Lisp 写成,用户可以实时修改编辑器的任何行为。你可以临时写几行代码来批量处理文本,也可以安装数万行的扩展包,将其变成全新的应用。
  • 庞大而成熟的生态
    通过包管理器,可安装成千上万的扩展包,代表性工具包括:
    • Org-mode:集笔记、任务管理、TODO 列表、电子表格、文档写作和文学编程于一体的瑞士军刀,是许多用户使用 Emacs 的主要原因。
    • Magit:公认极为强大的 Git 客户端,用文本界面提供直观、高效的版本控制操作。
    • Dired:文本化的文件管理器,可在目录列表中直接编辑文件名、批量操作文件。
    • TRAMP:无缝编辑远程服务器上的文件,通过 SSH 协议就像操作本地文件一样。
  • 完美的集成工作环境
    Emacs 模糊了应用之间的边界。你可以同时:
    • 在一个窗口写代码,在另一个窗口运行 Shell 或解释器。
    • 调用编译器,点击错误信息直接跳转到出错代码行。
    • 管理 Git 版本,撰写文档,查看日历和邮件,甚至在内部阅读新闻组或进行 IRC 聊天。
      一切都在同一套统一的键盘操作和界面逻辑下完成。
  • 自文档化系统
    拥有极其详尽的帮助体系,你可以随时查询任何按键绑定、函数、变量和命令的文档,或通过“快捷键序列 + C-h”直接查看该快捷键会执行什么命令。内置的教程(C-h t)可使新手快速上手。
  • 灵活的视窗与布局管理
    支持任意拆分窗口(分屏),在同一屏幕上同时查看多个文件、缓冲区或同一文件的不同位置。也支持标签页和框架(独立窗口),可保存并恢复完整的桌面会话。

主要优势

  • 无限的可定制性与自由
    Emacs 是完全可编程的。任何默认行为、菜单、外观都可以按需修改。你可以在多年使用中不断打磨,让它成为完全适配个人习惯的终极工具。
  • 一体化的心流体验
    它极力减少应用切换带来的思维中断。从构思、编码、调试、测试、文档撰写到日程规划,所有操作都在同一环境中进行,知识工作者、程序员能进入极深的心流状态。
  • 纯键盘驱动的高效操作
    无需频繁在键盘与鼠标间切换,通过组合键和命令搜索,复杂操作可瞬间完成。虽然有较高学习成本,但一旦熟练掌握,效率远超图形化工具。
  • 极度的稳定与跨平台
    作为 GNU 项目的重要成员,已有近 40 年稳定发展历史。完全相同的界面和体验覆盖 GNU/Linux、macOS、Windows 及 BSD 等系统,配置文件可以跨平台复用。
  • 对数据与隐私的绝对控制
    所有编辑和记录完全在本地进行,不依赖任何云服务。你处理的是本地文件,使用的是本地 Lisp 环境,数据永不离开你的机器,尤其适合处理敏感信息。
  • 自由软件与永恒的生命
    基于 GPLv3+ 协议,永远免费,不存在公司倒闭导致工具停用的风险。庞大的社区确保它即使在几十年后仍可能被积极维护和扩展。
  • 活跃而奉献的社区
    从 ELPA/MELPA 等软件源到无数博客、视频和邮件列表,学习资源极其丰富。许多人将 Emacs 视为可以相伴整个职业生涯的“技术伴侣”。

⚙️ 系统要求

操作系统‌:
支持类 Unix(Linux/BSD/macOS)、Windows、Android 等;既可在纯文本终端运行,也可在 X11/Wayland 或原生 GUI 下运行 。
基础版本‌:
运行标准功能需 GNU Emacs 24+;使用原生编译、LSP 智能补全及现代配置框架(如 Doom/Centaur)‌强制要求 27.1 或更高版本‌(推荐 29/30+)。
‌硬件资源‌: ‌
内存‌:终端模式最低可忽略不计;GUI 模式建议‌≥512MB‌空闲内存,加载大量包或大型项目时建议‌≥2GB‌。 ‌存储‌:核心程序约‌50-100MB‌;若安装 Melpa/ELPA 插件库及缓存,建议预留‌≥500MB‌空间。 ‌显示‌:终端模式仅需字符终端;GUI 模式需图形服务器(X11/Wayland)或 Windows/macOS 原生图形支持 。
编译依赖‌(仅源码安装时):
需 C 编译器(gcc/clang)、make、以及可选的 GTK3、libpng、imagemagick、native-comp (GCC/Emacs 28+) 等开发库 。‌‌