商店
已選擇:
emacs-30.2
提示:根據自己電腦的硬體和系統下載對應的軟體包。
Emacs
概述
GNU Emacs 是一個免費、開源的文字編輯器,功能強大且高度可自訂,廣泛用於程式設計、寫作、任務管理和學術研究。它由 Richard Stallman(自由軟體運動創始人)於 1984年 創建,作為 GNU 專案的一部分,託管於 gnu.org/software/emacs 和 GitHub 和 GitHub,支援、Windows、Windows、Windows、FSD Emacs 使用 Emacs Lisp 作為擴展語言,提供程式碼編輯、偵錯、版本控制、郵件用戶端、Markdown 預覽等功能,插件生態超過 4000 個。它強調可擴展性和全能性,號稱“程式設計師的瑞士軍刀”,適合從初學者到專業開發者的多種場景。
歷史與發展
- 起源:
- 1976年:Richard Stallman 創建原始 Emacs,基於 TECO 巨集語言。
- 1984年:GNU Emacs 計畫啟動,重寫為 C 和 Emacs Lisp,發布 1.0 版。
- 1985年3月20日:GNU Emacs 13.0 發布,首個廣泛使用的版本。
- 發展歷程:
- 1991年:Emacs 19 引入 X Window 支援。
- 2001年:Emacs 21 發布,支援 GUI、多語言和色彩主題。
- 2013年:Emacs 24 引進套件管理器(package.el)和主題系統。
- 2020年:Emacs 27 支援 JSON 解析和 HarfBuzz 字型。
- 2023:Emacs 29 引進 LSP 與 Tree-sitter。
- 2025年10月15日:Emacs 31.0.2 發布,支援 Java 24、C++23、Wayland 原生渲染和 AI 插件(如 Copilot.el)。
- 社區與支持:
- 開源許可:
- GPL v3。
主要特點
Emacs 以 Emacs Lisp 可擴展性、多功能性和社區生態為核心。以下是主要特點:
- 多語言開發支持
- 支援 Java、C/C++、Python、JavaScript 等,透過 LSP(lsp-mode)提供程式碼補全和跳躍。
- Org-mode 生產力工具
- Org-mode 支援任務管理、筆記、行程、Markdown 匯出。
- 插件生態系統
- 超過 4000 個外掛程式(MELPA),包括 Magit(Git 管理)、Copilot.el(AI 補全)、Projectile(專案導覽)。
- 調試與工具
- 內建 GDB 偵錯器、DAP(Debug Adapter Protocol)、Tree-sitter 語法高亮。
- 跨平台相容
- 支援 Linux/Windows/macOS,Wayland 原生渲染。
- 硬體相容性
- 最低:1 GHz CPU、256 MB RAM、終端機或 GUI。
- 安全與隱私
- 開源 GPL:原始碼透明。
- 開發支持
- Emacs Lisp:自訂插件和自動化。
優勢與限制
優勢
- 高度可自訂:Emacs Lisp 優於 VS Code 的 JSON 配置。
- 開源免費:GPL v3,跨平台。
- Org-mode:任務管理無敵。
- 社群活躍:4000+ 插件,MELPA 每日更新。
限制
- 學習曲線:快捷鍵複雜(如 C-x C-s),不如 VS Code 直覺。
- 資源佔用:500 MB RAM(重配置),優於 IntelliJ 但不如 Vim。
- 比較工具:
- VS Code:輕量,UI 友善。
- Vim:極輕量。
- IntelliJ IDEA:Java 專業。
總結
GNU Emacs 是一個免費開源的文字編輯器,31.0.2(2025年10月15日)支援 LSP、Wayland 和 AI 補全,插件生態 4000+。相較於 VS Code(輕量)、Vim(極簡主義)、IntelliJ(Java 專業),Emacs 的可自訂性和 Org-mode 突出,但學習曲線陡峭。


