模式
主要模式
Emacs 可以根据缓冲区中编辑的特定文本类型调整其行为。特定类型文本的特定 Emacs 自定义集称为主要模式。每个缓冲区只有一种*主要模式,*具体取决于其内容类型。
主要模式可以更改某些键的含义,定义语法高亮或缩进规则,并 C-c 为特定于模式的命令安装新的键绑定(通常以…开头 )。Emacs 提供各种主要模式,分为三大类:
- 支持文本(例如标记语言),
- 支持编程语言,
- emacs 中的应用程序(例如 dired,gnus,…)。使用最后一组主要模式的缓冲区通常不与文件相关联,而是用作用户界面。
次要模式
次要模式是可以打开和关闭的可选功能。可以为特定缓冲区(缓冲区本地模式)或所有缓冲区(全局模式)启用次模式。与主模式相比,可以为给定缓冲区激活任何数量的次模式。
Emacs 提供了许多次要模式。一些例子包括:
- 自动填充模式,可在你键入时自动换行文本行。
- Flyspell 模式可在你键入时突出显示拼写错误。
- 可视线模式用于包裹长线以适合屏幕。
- 瞬态标记模式突出显示当前区域。