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
#arg
#arg
2
#arg
#arg
3
#arg
#arg
4
#arg
#arg
5
#arg
#arg
6
#arg
#arg
7
#arg
#arg
8
#arg
#arg
9
#arg
#arg
0
#arg
#arg
-
negative-argument
negative-argument
=
-
count-lines-region
Backspace
⌫w
-
q
quoted-insert
fill-paragraph
w
cut
copy
e
→|
→s
r
isearch←
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→
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. If some symbols are showing up as squares or gibberish, see this image: .

Symbol Meanings
←   backward-char
←w   backward-word
←s   backward-sentence
←¶    backward-paragraph
|←   move-beginning-of-line

→   forward-char
→w   forward-word
→s   forward-sentence
→¶    forward-paragraph
→|   move-end-of-line

↑    previous-line
↓    next-line
▲    scroll-down (page up)
▼    scroll-up (page down)
|◀    beginning-of-buffer
▶|    end-of-buffer

isearch← isearch-backward
isearch→ isearch-forward
#arg digit-argument
⌦    delete-char
⌦w   kill-word
⌦s   kill-sentence
⌦|   kill-line

⌫    delete-backward-char
⌫w   backward-kill-word
|⌫   kill-line-backward

copy   kill-ring-save
cut      kill-region
paste   yank
paste↑  yank-pop

M-x    execute-extended-command

If the symbols are showing up as squares or gibberish, see this image:

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
↑¶
-
←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:

2006-09
© 2006 by Xah Lee.