模式
主要模式
Emacs 可以根據緩衝區中編輯的特定文字型別調整其行為。特定型別文字的特定 Emacs 自定義集稱為主要模式。每個緩衝區只有一種*主要模式,*具體取決於其內容型別。
主要模式可以更改某些鍵的含義,定義語法高亮或縮排規則,並 C-c 為特定於模式的命令安裝新的鍵繫結(通常以…開頭 )。Emacs 提供各種主要模式,分為三大類:
- 支援文字(例如標記語言),
- 支援程式語言,
- emacs 中的應用程式(例如 dired,gnus,…)。使用最後一組主要模式的緩衝區通常不與檔案相關聯,而是用作使用者介面。
次要模式
次要模式是可以開啟和關閉的可選功能。可以為特定緩衝區(緩衝區本地模式)或所有緩衝區(全域性模式)啟用次模式。與主模式相比,可以為給定緩衝區啟用任何數量的次模式。
Emacs 提供了許多次要模式。一些例子包括:
- 自動填充模式,可在你鍵入時自動換行文字行。
- Flyspell 模式可在你鍵入時突出顯示拼寫錯誤。
- 可視線模式用於包裹長線以適合螢幕。
- 瞬態標記模式突出顯示當前區域。