模式

主要模式

Emacs 可以根據緩衝區中編輯的特定文字型別調整其行為。特定型別文字的特定 Emacs 自定義集稱為主要模式。每個緩衝區只有一種*主要模式,*具體取決於其內容型別。

主要模式可以更改某些鍵的含義,定義語法高亮或縮排規則,並 C-c 為特定於模式的命令安裝新的鍵繫結(通常以…開頭 )。Emacs 提供各種主要模式,分為三大類:

  • 支援文字(例如標記語言),
  • 支援程式語言,
  • emacs 中的應用程式(例如 dired,gnus,…)。使用最後一組主要模式的緩衝區通常不與檔案相關聯,而是用作使用者介面。

次要模式

次要模式是可以開啟和關閉的可選功能。可以為特定緩衝區(緩衝區本地模式)或所有緩衝區(全域性模式)啟用次模式。與主模式相比,可以為給定緩衝區啟用任何數量的次模式

Emacs 提供了許多次要模式。一些例子包括:

  • 自動填充模式,可在你鍵入時自動換行文字行。
  • Flyspell 模式可在你鍵入時突出顯示拼寫錯誤。
  • 可視線模式用於包裹長線以適合螢幕。
  • 瞬態標記模式突出顯示當前區域。