Difference between revisions of "Key Bindings"
m (cat added)
(Removing unnecessary anchor.)
|Line 1:||Line 1:|
In Emacs, almost any keystroke, optionally combined with one or more
In Emacs, almost any keystroke, optionally combined with one or more modifier keys, or any sequence of such keystrokes, can be "bound" to any [[command]].
== Modifier keys naming convention ==
Revision as of 08:46, 30 April 2012
In Emacs, almost any keystroke, optionally combined with one or more modifier keys, or any sequence of such keystrokes, can be "bound" to any command.
Modifier keys naming convention
|Alt||A||Relatively seldom used in Emacs, because Meta is often "logically" mapped to the "physical" Alt key.||A-x||Type "x" while holding down the (non-Meta) Alt key|
|Control||C||C-x C-f||While holding down Ctrl, type first "x" then "f". (This runs the command find-file).|
|Hyper||h||Often not mapped to any key (by default).||h-x||Type "x" while holding down hyper|
|Meta||M||Often mapped to Alt on your keyboard||M-x find-file RET|| Either:
(M-x activates the minibuffer)
Then type "find-file" in the minibuffer, then Return.
|Shift||S||S-x||Type "x" while holding down Shift|
|Super||s||Often not mapped to any key by default, or to Window or Menu if present||s-x||Type "x" while holding down super|
By convention, when multiple modifiers are specified, they go in alphabetical order:not .
Printable cheat sheet for popular modes
Emacs ships with cheat sheets of common and useful key bindings. The pdf files are located in the refcards/ subdirectory of.
Change key bindings
You can add, remove and change key bindings for any command.
- M-x global-set-key or M-x local-set-key
- Hit the key sequence you want to bind
- Type the command to bind to that key sequence
- Invoke Emacs configuration file. . The output you see is the full lisp command which does the binding. You can copy this to your