
GNU Emacs 是一個可擴展、可定製、自由的文本編輯器,其的核心是 Emacs Lisp 解釋器,Emacs Lisp 是 Lisp 程式語言的一種方言,具有支持文本編輯的擴展功能。
GNU Emacs 的特性包括:
- 內容感知編輯模式,包括語法著色,適用於多種文件類型。
- 完整的內置文檔,包括針對新用戶的教程。
- 完全支持幾乎所有人類文字的 Unicode。
- 可使用 Emacs Lisp 代碼或圖形界面進行高度定製。
- 用於下載和安裝擴展程序的打包系統。
頁面
Arch Linux 中文維基對 Emacs 有關介紹分為以下幾部分:
- 章節 #安裝
- 章節 #配置
- 章節 #替代品
- 章節 #參見
- 子頁面 /運行
- 子頁面 /使用
- 子頁面 /提示與技巧
- 子頁面 /疑難解答
- 子頁面 /軟體包
- 子頁面 /幫助
行文與翻譯說明
術語
詳見 /術語。
翻譯說明
安裝
安裝下列軟體包之一:
- emacs包——穩定版,
- emacs-nox包——無圖形用戶界面;僅在終端模擬器上運行,
- emacs-wayland包——啟用了 PGTK,
- emacs-lucidAUR——用 Lucid (Athena) 工具包代替 GTK;少了些 Bug,少了些光彩[1][2]。該界面現在是 Emacs Android 端的默認界面。
如果希望 Emacs 拼寫檢查正常工作,還需要安裝 aspell包 和 aspell 語言,如 aspell-en包
還可以搜索其他變體。例如,emacs-gitAUR 提供了 GNU Emacs 的開發分支。
配置
Emacs 的主要特點之一是可擴展性和易於配置。Emacs 有一個內置的自定義引擎。你可以使用 M-x customize
,它將顯示一個自定義選項列表。關於如何使用該界面,請參閱 「Easy Customization」 info 節點:(info "(emacs) Easy Customization")
。你可以只在一個 Emacs 會話中設置自定義選項,也可以將其保存到配置文件中,以便在不同的 Emacs 會話中保存。請注意,如果您選擇 Apply and Save,自定義界面就會這樣做。
Emacs 啟動時,通常會嘗試從「初始化文件」(簡稱 「init 文件」)中加載 Lisp 程序。如果該文件存在,它將指定如何為您初始化 Emacs。Emacs 會在 ~/.emacs
、~/.emacs.el
、~/.emacs.d/init.el
或 ~/.config/emacs/init.el
中查找初始化文件。更多信息,請參見 info 節點 「Init File」: (info "(emacs) Init File")
替代品
有許多「小型」文本編輯器,至少表面上與 GNU Emacs 類似。下面是其中一些:
- mg — 用 C 語言編寫的 Emacs 輕量級實現。注意它不支持 UTF-8。
- Zile — 「Zile Is Lossy Emacs」 是一個輕量級克隆,編寫時儘可能與 Emacs 相似。Zile 不支持 UTF-8。
- uemacs — Linus Torvalds 定製的 「Micro-emacs」 版本。
- emacs-ng — Emacs 的新方法——包括 TypeScript、線程、異步 I/O 和 WebRender。
- qemacs — 「Quick Emacs」,基於 Emacs Lisp 解釋器,但代碼量較小,用戶界面也有所簡化。
- sxemacs — xemacs 的分叉。
- jove — Jonathan 自己的 Emacs 版本是一個類似 Emacs 的編輯器,但沒有 Lisp。
Emacs 發行版
Emacs 「發行版」是 Emacs 軟體包和自定義軟體的集合。它們比你自己定製 emacs 更容易安裝和使用(但卻不那麼個性化)。
- Spacemacs——社區驅動的 Emacs 發行版——最好的編輯器既不是 Emacs 也不是 Vim,而是 Emacs *與* Vim!
- Doom Emacs——An Emacs framework for the stubborn martian hacker.為頑固的火星黑客設計的 Emacs 框架。
- Witchmacs——最可愛的 Emacs 發行版。
- Yukimacs——從頭開始構建的 GNU/Emacs 配置(無 Spacemacs 或 Doom Emacs),靈感主要來自 Uncle Dave 的 Emacs 和 Witchmacs。
更多:Starter Kits
參見
info emacs
- GNU Emacs 主頁
- emacs 手冊GNU 文檔
- Emacs Wiki
- GNU Emacs 中文手冊(正在進行中)
- Emacs China
- WikEmacs ——一個可讀性更強但不夠完整的 Emacs 維基
- Emacs 及其快捷鍵的實用介紹
- The Church of Emacs (通過 Google drive) (humor)
- 官方參考卡
- EXWM,Emacs X 窗口管理器
- 《Pavinberg's Emacs Book》:專業 Emacs 入門