模式

主要模式

Emacs 可以根据缓冲区中编辑的特定文本类型调整其行为。特定类型文本的特定 Emacs 自定义集称为主要模式。每个缓冲区只有一种*主要模式,*具体取决于其内容类型。

主要模式可以更改某些键的含义,定义语法高亮或缩进规则,并 C-c 为特定于模式的命令安装新的键绑定(通常以…开头 )。Emacs 提供各种主要模式,分为三大类:

  • 支持文本(例如标记语言),
  • 支持编程语言,
  • emacs 中的应用程序(例如 dired,gnus,…)。使用最后一组主要模式的缓冲区通常不与文件相关联,而是用作用户界面。

次要模式

次要模式是可以打开和关闭的可选功能。可以为特定缓冲区(缓冲区本地模式)或所有缓冲区(全局模式)启用次模式。与主模式相比,可以为给定缓冲区激活任何数量的次模式

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

  • 自动填充模式,可在你键入时自动换行文本行。
  • Flyspell 模式可在你键入时突出显示拼写错误。
  • 可视线模式用于包裹长线以适合屏幕。
  • 瞬态标记模式突出显示当前区域。