概述
Emacs 是用於文本編輯的強大工具,可用於程式設計、文件編寫、電子郵件管理等多種任務。其特點是高度的可擴展性和自訂性,可透過大量模式(modes)和套件(packages)來增加功能。
主要特點
- 高度可擴展性和自訂性
- 透過 Emacs Lisp 實現功能
- 支援終端機和圖形使用者介面環境
- 支援多種程式語言和檔案格式(模式)
- 可作為整合開發環境(IDE)使用
主要選項
Emacs 提供多種命令列選項來控制啟動行為。
開啟檔案和模式
資訊和說明
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`emacs` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
使用範例
以下是一些使用 Emacs 的基本範例。
開啟新檔案或現有檔案
emacs myfile.txt
啟動 Emacs 並開啟 'myfile.txt' 檔案。如果檔案不存在,則會新建。
在終端機中執行 Emacs
emacs -nw another_file.py
在目前的終端機中執行 Emacs,而不是使用圖形介面。這在 SSH 連線時很有用。
不載入初始化檔案啟動 Emacs
emacs -q
啟動 Emacs 時不載入自訂設定(init.el)。當設定問題導致 Emacs 無法正常啟動時非常有用。
執行 Emacs Lisp 函式
emacs -f list-packages
啟動 Emacs 並執行 'list-packages' 函式,顯示已安裝的套件列表。
安裝
Emacs 可能未預設安裝在大多數 Linux 發行版中。您可以使用以下命令進行安裝。
Debian/Ubuntu
sudo apt update
sudo apt install emacs
使用 APT 套件管理器安裝 Emacs。
Fedora/CentOS/RHEL
sudo dnf install emacs
使用 DNF(或 Yum)套件管理器安裝 Emacs。
Arch Linux
sudo pacman -S emacs
使用 Pacman 套件管理器安裝 Emacs。
提示與注意事項
Emacs 的學習曲線較陡峭,但一旦熟悉,它將成為一個非常強大的生產力工具。
基本鍵盤綁定
Emacs 使用獨特的鍵盤綁定系統。'C-' 代表 Ctrl 鍵,'M-' 代表 Alt(Meta)鍵。
- C-x C-s: 儲存檔案
- C-x C-f: 開啟檔案
- C-x C-c: 退出 Emacs
- C-g: 取消目前命令(非常重要!)
- M-x: 執行命令(在 minibuffer 中)
學習 Emacs Lisp (Elisp)
Emacs 的真正威力在於其 Emacs Lisp。您可以編寫自己的函式或修改現有套件,以完全自訂您的 Emacs。
利用套件管理器
Emacs 透過 MELPA 等套件儲存庫提供大量擴充套件。您可以使用 'M-x list-packages' 命令來瀏覽和安裝套件。