Click the heading for a list of pages related to this category.

Keys, or KeySequences, in Emacs are bound to Commands. Even a simple key like ‘s’ is bound to a command (usually command ‘self-insert-command’).

For information on setting actions to mouse buttons, the mouse wheel, or mouse movements, see CategoryMouse, a subset of this category (CategoryKeys).

For information on emulating other systems and software like ViKeys or CopyAndPaste bindings, see CategoryEmulation.

For more information on using menus, see CategoryMenus.


Discovery: What keys are available now, and what do they do?

See also: MenuAccessFromKeyboard: using menus from the keyboard.

Bind your own keys: keyboard, mouse, or menu

Dealing with modifier keys

Using Menus

MenuAccessFromKeyboard provides info about using menus from the keyboard (without the mouse). A summary:

Solutions to common problems

             (global-set-key (kbd "<return>") (kbd "RET"))


Keybinding suggestions

In GNU Emacs, the ignored part of the filename is visible after typing a slash or tilde, at least until completion is performed with TAB. With the CVS version of GNU Emacs, the behaviour of XEmacs can be approximated by using (file-name-shadow-mode 1) and customizing either file-name-shadow-properties or file-name-shadow-tty-properties. – MattHodges

Bindings Inspired by MeatBall:HumaneInterface


There is also some very creative suggestions for keyboard tweaking in the Ratpoison (a window manager for X11) Wiki that might be of interest to Emacs users as well:

Health Issues

Keyboard layouts