本节列出一些较为通用的按键映射。其中许多在 Emacs 初次启动时就已存在,部分则仅在对应功能被使用时才加载。
除此之外还有大量更专用的按键映射,尤其是与主模式和次要模式相关的映射。微型缓冲区使用了若干按键映射(see 执行补全的小缓冲命令)。关于按键映射的更多细节,参见 see 按键映射。
2C-mode-map用于前缀键 C-x 6 子命令的稀疏按键映射。
See Two-Column Editing in The GNU Emacs Manual.
abbrev-map ¶用于前缀键 C-x a 子命令的稀疏按键映射。
See Defining Abbrevs in The GNU Emacs Manual.
button-buffer-map适用于包含按钮的缓冲区的稀疏按键映射。
你可以将其用作父按键映射。See 按钮。
button-map按钮所使用的稀疏按键映射。
ctl-x-4-map用于前缀键 C-x 4 子命令的稀疏按键映射。
ctl-x-5-map用于前缀键 C-x 5 子命令的稀疏按键映射。
ctl-x-map用于 C-x 系列命令的完整按键映射。
ctl-x-r-map ¶用于前缀键 C-x r 子命令的稀疏按键映射。
See Registers in The GNU Emacs Manual。
esc-map用于 ESC(或 Meta)命令的完整按键映射。
function-key-map所有 local-function-key-map(参见相关说明)实例的父按键映射。
global-map包含默认全局按键绑定的完整按键映射。
各类模式不应修改全局映射。
goto-map用于前缀键 M-g 的稀疏按键映射。
help-map用于帮助字符 C-h 后续按键的稀疏按键映射。
See 帮助函数。
Helper-help-map帮助工具包所使用的完整按键映射。
其值单元与函数单元中为同一按键映射。
input-decode-map用于翻译小键盘与功能键的按键映射。
若无相关按键,则包含一个空的稀疏按键映射。
See 事件序列翻译键盘映射。
key-translation-map用于按键翻译的按键映射。与 local-function-key-map 不同,该映射会覆盖普通按键绑定。See 事件序列翻译键盘映射。
kmacro-keymap ¶用于前缀键 C-x C-k 后续按键的稀疏按键映射。
See Keyboard Macros in The GNU Emacs Manual。
local-function-key-map用于将按键序列翻译为首选替代按键的映射。
若无相关翻译,则包含一个空的稀疏按键映射。
See 事件序列翻译键盘映射。
menu-bar-file-menu ¶menu-bar-edit-menumenu-bar-options-menuglobal-buffers-menu-mapmenu-bar-tools-menumenu-bar-help-menu这些按键映射用于显示菜单栏中的顶层主菜单。
部分包含子菜单,例如编辑菜单包含 menu-bar-search-menu 等。See 菜单栏。
minibuffer-inactive-mode-map ¶微型缓冲区未激活时使用的完整按键映射。
See Editing in the Minibuffer in The GNU Emacs Manual.
mode-line-coding-system-map ¶mode-line-input-method-mapmode-line-column-line-number-mode-map这些按键映射控制模式行的不同区域。
See 模式行格式。
mode-specific-map用于 C-c 后续字符的按键映射。注意该映射属于全局映射。它并非与特定模式绑定:该名称是为了在 C-h b(display-bindings)中清晰说明 C-c 前缀键的主要用途。
mouse-appearance-menu-map ¶用于按键 S-mouse-1 的稀疏按键映射。
mule-keymap用于前缀键 C-x RET 的全局按键映射。
narrow-map ¶用于前缀键 C-x n 子命令的稀疏按键映射。
prog-mode-map ¶编程模式所使用的按键映射。
See 基础主模式。
query-replace-mapmulti-query-replace-map用于 query-replace 及相关命令应答操作的稀疏按键映射,也用于 y-or-n-p 和 map-y-or-n-p。使用该映射的函数不支持前缀键,只会单次查找一个事件。multi-query-replace-map 在多缓冲区替换场景下扩展了 query-replace-map。See query-replace-map.
search-map为搜索相关命令提供全局绑定的稀疏按键映射。
special-mode-map ¶专用模式所使用的按键映射。
See 基础主模式。
tab-prefix-map用于前缀键 C-x t 的全局按键映射,对应标签栏相关命令。
See Tab Bars in The GNU Emacs Manual。
tab-bar-map ¶定义标签栏内容的按键映射。
See Tab Bars in The GNU Emacs Manual。
tool-bar-map定义工具栏内容的按键映射。
See 工具栏。
universal-argument-map ¶处理 C-u 时使用的稀疏按键映射。
See 前缀命令参数。
vc-prefix-map用于前缀键 C-x v 的全局按键映射。
x-alternatives-map ¶在图形化框架下用于映射特定按键的稀疏按键映射。
函数 x-setup-function-keys 会使用该映射。