1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
<h2 class="appendix"> Standard Keymaps</h2> <p>In this section we list some of the more general keymaps. Many of these exist when Emacs is first started, but some are loaded only when the respective feature is accessed. </p> <p>There are many other, more specialized, maps than these; in particular those associated with major and minor modes. The minibuffer uses several keymaps (see <a href="completion-commands">Completion Commands</a>). For more details on keymaps, see <a href="keymaps">Keymaps</a>. </p> <dl compact> <dt><code>2C-mode-map</code></dt> <dd>
<p>A sparse keymap for subcommands of the prefix <kbd>C-x 6</kbd>. See <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Two_002dColumn.html#Two_002dColumn">Two-Column Editing</a> in <cite>The GNU Emacs Manual</cite>. </p> </dd> <dt><code>abbrev-map</code></dt> <dd>
<p>A sparse keymap for subcommands of the prefix <kbd>C-x a</kbd>. See <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Defining-Abbrevs.html#Defining-Abbrevs">Defining Abbrevs</a> in <cite>The GNU Emacs Manual</cite>. </p> </dd> <dt><code>button-buffer-map</code></dt> <dd>
<p>A sparse keymap useful for buffers containing buffers. You may want to use this as a parent keymap. See <a href="buttons">Buttons</a>. </p> </dd> <dt><code>button-map</code></dt> <dd>
<p>A sparse keymap used by buttons. </p> </dd> <dt><code>ctl-x-4-map</code></dt> <dd>
<p>A sparse keymap for subcommands of the prefix <kbd>C-x 4</kbd>. </p> </dd> <dt><code>ctl-x-5-map</code></dt> <dd>
<p>A sparse keymap for subcommands of the prefix <kbd>C-x 5</kbd>. </p> </dd> <dt><code>ctl-x-map</code></dt> <dd>
<p>A full keymap for <kbd>C-x</kbd> commands. </p> </dd> <dt><code>ctl-x-r-map</code></dt> <dd>
<p>A sparse keymap for subcommands of the prefix <kbd>C-x r</kbd>. See <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Registers.html#Registers">Registers</a> in <cite>The GNU Emacs Manual</cite>. </p> </dd> <dt><code>esc-map</code></dt> <dd>
<p>A full keymap for <tt class="key">ESC</tt> (or <tt class="key">Meta</tt>) commands. </p> </dd> <dt><code>function-key-map</code></dt> <dd>
<p>The parent keymap of all <code>local-function-key-map</code> (q.v.) instances. </p> </dd> <dt><code>global-map</code></dt> <dd>
<p>The full keymap containing default global key bindings. Modes should not modify the Global map. </p> </dd> <dt><code>goto-map</code></dt> <dd>
<p>A sparse keymap used for the <kbd>M-g</kbd> prefix key. </p> </dd> <dt><code>help-map</code></dt> <dd>
<p>A sparse keymap for the keys following the help character <kbd>C-h</kbd>. See <a href="help-functions">Help Functions</a>. </p> </dd> <dt><code>Helper-help-map</code></dt> <dd>
<p>A full keymap used by the help utility package. It has the same keymap in its value cell and in its function cell. </p> </dd> <dt><code>input-decode-map</code></dt> <dd>
<p>The keymap for translating keypad and function keys. If there are none, then it contains an empty sparse keymap. See <a href="translation-keymaps">Translation Keymaps</a>. </p> </dd> <dt><code>key-translation-map</code></dt> <dd>
<p>A keymap for translating keys. This one overrides ordinary key bindings, unlike <code>local-function-key-map</code>. See <a href="translation-keymaps">Translation Keymaps</a>. </p> </dd> <dt><code>kmacro-keymap</code></dt> <dd>
<p>A sparse keymap for keys that follows the <kbd>C-x C-k</kbd> prefix search. See <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Keyboard-Macros.html#Keyboard-Macros">Keyboard Macros</a> in <cite>The GNU Emacs Manual</cite>. </p> </dd> <dt><code>local-function-key-map</code></dt> <dd>
<p>The keymap for translating key sequences to preferred alternatives. If there are none, then it contains an empty sparse keymap. See <a href="translation-keymaps">Translation Keymaps</a>. </p> </dd> <dt><code>menu-bar-file-menu</code></dt> <dt><code>menu-bar-edit-menu</code></dt> <dt><code>menu-bar-options-menu</code></dt> <dt><code>global-buffers-menu-map</code></dt> <dt><code>menu-bar-tools-menu</code></dt> <dt><code>menu-bar-help-menu</code></dt> <dd>
<p>These keymaps display the main, top-level menus in the menu bar. Some of them contain sub-menus. For example, the Edit menu contains <code>menu-bar-search-menu</code>, etc. See <a href="menu-bar">Menu Bar</a>. </p> </dd> <dt><code>minibuffer-inactive-mode-map</code></dt> <dd>
<p>A full keymap used in the minibuffer when it is not active. See <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Minibuffer-Edit.html#Minibuffer-Edit">Editing in the Minibuffer</a> in <cite>The GNU Emacs Manual</cite>. </p> </dd> <dt><code>mode-line-coding-system-map</code></dt> <dt><code>mode-line-input-method-map</code></dt> <dt><code>mode-line-column-line-number-mode-map</code></dt> <dd>
<p>These keymaps control various areas of the mode line. See <a href="mode-line-format">Mode Line Format</a>. </p> </dd> <dt><code>mode-specific-map</code></dt> <dd>
<p>The keymap for characters following <kbd>C-c</kbd>. Note, this is in the global map. This map is not actually mode-specific: its name was chosen to be informative in <kbd>C-h b</kbd> (<code>display-bindings</code>), where it describes the main use of the <kbd>C-c</kbd> prefix key. </p> </dd> <dt><code>mouse-appearance-menu-map</code></dt> <dd>
<p>A sparse keymap used for the <kbd>S-mouse-1</kbd> key. </p> </dd> <dt><code>mule-keymap</code></dt> <dd>
<p>The global keymap used for the <kbd>C-x <span class="key">RET</span></kbd> prefix key. </p> </dd> <dt><code>narrow-map</code></dt> <dd>
<p>A sparse keymap for subcommands of the prefix <kbd>C-x n</kbd>. </p> </dd> <dt><code>prog-mode-map</code></dt> <dd>
<p>The keymap used by Prog mode. See <a href="basic-major-modes">Basic Major Modes</a>. </p> </dd> <dt><code>query-replace-map</code></dt> <dt><code>multi-query-replace-map</code></dt> <dd>
<p>A sparse keymap used for responses in <code>query-replace</code> and related commands; also for <code>y-or-n-p</code> and <code>map-y-or-n-p</code>. The functions that use this map do not support prefix keys; they look up one event at a time. <code>multi-query-replace-map</code> extends <code>query-replace-map</code> for multi-buffer replacements. See <a href="search-and-replace">query-replace-map</a>. </p> </dd> <dt><code>search-map</code></dt> <dd>
<p>A sparse keymap that provides global bindings for search-related commands. </p> </dd> <dt><code>special-mode-map</code></dt> <dd>
<p>The keymap used by Special mode. See <a href="basic-major-modes">Basic Major Modes</a>. </p> </dd> <dt><code>tab-prefix-map</code></dt> <dd>
<p>The global keymap used for the <kbd>C-x t</kbd> prefix key for tab-bar related commands. See <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Tab-Bars.html#Tab-Bars">Tab Bars</a> in <cite>The GNU Emacs Manual</cite>. </p> </dd> <dt><code>tab-bar-map</code></dt> <dd>
<p>The keymap defining the contents of the tab bar. See <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Tab-Bars.html#Tab-Bars">Tab Bars</a> in <cite>The GNU Emacs Manual</cite>. </p> </dd> <dt><code>tool-bar-map</code></dt> <dd>
<p>The keymap defining the contents of the tool bar. See <a href="tool-bar">Tool Bar</a>. </p> </dd> <dt><code>universal-argument-map</code></dt> <dd>
<p>A sparse keymap used while processing <kbd>C-u</kbd>. See <a href="prefix-command-arguments">Prefix Command Arguments</a>. </p> </dd> <dt><code>vc-prefix-map</code></dt> <dd>
<p>The global keymap used for the <kbd>C-x v</kbd> prefix key. </p> </dd> <dt><code>x-alternatives-map</code></dt> <dd>
<p>A sparse keymap used to map certain keys under graphical frames. The function <code>x-setup-function-keys</code> uses this. </p> </dd> </dl><div class="_attribution">
<p class="_attribution-p">
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc. <br>Licensed under the GNU GPL license.<br>
<a href="https://www.gnu.org/software/emacs/manual/html_node/elisp/Standard-Keymaps.html" class="_attribution-link">https://www.gnu.org/software/emacs/manual/html_node/elisp/Standard-Keymaps.html</a>
</p>
</div>
|