This section describes key bindings which map keys to commands, and the keymaps which record key bindings. It also explains how to customize key bindings.
Recall that a command is a Lisp function whose definition provides for interactive use. Like every Lisp function, a command has a function name which usually consists of lower case letters and hyphens.
| Keymaps | Generalities. The global keymap. |
| Prefix Keymaps | Keymaps for prefix keys. |
| Local Keymaps | Major and minor modes have their own keymaps. |
| Minibuffer Maps | The minibuffer uses its own local keymaps. |
| Rebinding | How to redefine one key's meaning conveniently. |
| Init Rebinding | Rebinding keys with your init file, `.emacs'. |
| Function Keys | Rebinding terminal function keys. |
| Named ASCII Chars | Distinguishing TAB from C-i, and so on. |
| Mouse Buttons | Rebinding mouse buttons in Emacs. |
| Disabling | Disabling a command means confirmation is required before it can be executed. This is done to protect beginners from surprises. |