Emacs's Keybinding Layout

The following shows emacs's default keybindings on the QWERTY keyboard layout. For Dvorak, see: Emacs's Keybinding Layout on Dvorak.

1
digit-argument
digit-argument
2
digit-argument
digit-argument
3
digit-argument
digit-argument
4
digit-argument
digit-argument
5
digit-argument
digit-argument
6
digit-argument
digit-argument
7
digit-argument
digit-argument
8
digit-argument
digit-argument
9
digit-argument
digit-argument
0
digit-argument
digit-argument
-
negative-argument
negative-argument
=
-
count-lines-region
Backspace
⌫w
-
q
quoted-insert
fill-paragraph
w
copy
e
→|
→s
r
isearch-backward
move-to-window-line
t
transpose-chars
transpose-words
y
paste
paste previous
u
universal-argument
upcase-word
i
indent-for-tab-command
tab-to-tab-stop
o
open-line
-
p
-
[
esc
-
]
abort-recursive-edit
-
\
toggle-input-method
delete-horizontal-space
a
|←
←s
s
isearch-forward
center-line
d
⌦w
f
→w
g
keyboard-quit
facemenu
h
help
mark-paragraph
j
newline-and-indent
indent-new-comment-line
k
⌦l
⌦s
l
recenter
downcase-word
;
-
comment-dwim
'
-
abbrev-prefix-mark
Enter
-
-
z
iconify-or-deiconify-frame
zap-to-char
x
misc
M-x
c
mode specific
capitalize-word
v
b
←w
n
-
m
newline
back-to-indentation
,
-
tags-loop-continue
.
-
find-tag
/
undo
dabbrev-expand
Ctrl
Alt
Space
set-mark-command
just-one-space

The colored words are the commands bound by holding down the Ctrl key or Alt key. A dash “-” means the key is not bound. A prefix key (such as C-h) are shown with yellow background.

For clarity, some command names are replaced with glyphs. Here's what they mean:

LEGENDS
←   backward-char
→   forward-char
↑    previous-line
↓    next-line

←w   backward-word
→w   forward-word
←s   backward-sentence
→s   forward-sentence
↑¶    backward-paragraph
↓¶    forward-paragraph
|←   move-beginning-of-line
→|   move-end-of-line

▲    scroll-down (page up)
▼    scroll-up (page down)
|◀    beginning-of-buffer
▶|    end-of-buffer
⌦    delete-char
⌫    delete-backward-char
⌦w   kill-word
⌫w   backward-kill-word
⌦l   kill-line
⌦s   kill-sentence

copy      kill-ring-save
✂        kill-region (cut)
paste     yank
paste     yank-pop
previous
        
M-x       execute-extended-command

Symbols Section

Symbols Section
~
-
not-modified
`
-
tmm-menubar
!
-
shell-command
@
set-mark-command
mark-word
#
-
-
$
-
ispell-word
%
-
query-replace
^
-
delete-indentation
&
-
-
*
-
pop-tag-mark
(
-
insert-parentheses
)
-
move-past-close-and-reindent
_
-
-
+
-
-

Arrow Keys Section

Arrow Keys Section
Ins
overwrite-mode
kill-ring-save
-
Home
|←
|◀
|◀-other-window
Page Up
scroll-right
scroll-other-window-down
Del
⌦w
⌫w
End
→|
▶|
▶|-other-window
Page Down
scroll-left
scroll-other-window
up
↑¶
-
←w
←w
↓¶
-
→w
→w

Green means No modifier.

Function Keys

F Keys
F1
help
-
-
F2
2-column
-
-
F3
kmacro-start-macro-or-insert-counter
-
-
F4
kmacro-end-or-call-macro
-
-
F5
-
-
-
F6
-
-
-
F7
-
-
-
F8
-
-
-
F9
-
-
-
F10
tmm-menubar
-
-
F11
-
-
-
F12
-
-
-

To find out what function is bind to a particular key presses, use describe-key (Ctrl+h k). To see a list of ALL current keybindings, use describe-bindings (Ctrl+h b).


Related essays:


Page created: 2006-09.
© 2006 by Xah Lee.
Xah Signet