If you enjoyed this site, please consider donating $3. Any amount is appreciated. Thanks!

Emacs's Keybinding Layout

Xah Lee, 2006, ..., 2009-08-20

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
-
#neg-arg
#neg-arg
=
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 empty circle “○” means the key is not bound. A prefix key (such as “Ctrl+h”) are shown with yellow background. If some symbols are showing up as squares or gibberish in your browser, 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
○    nil

isearch← isearch-backward
isearch→ isearch-forward
#arg digit-argument
#-arg negative-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:

Top Row Symbols

~
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
_
+
Ctrl Alt

Function 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
Ctrl Alt no modifier

Home Cluster

Ins
overwrite-mode
kill-ring-save
Home
|←
|◀
|◀-other-window
PgUp
scroll-right
scroll-other-window-down
Del
⌦w
⌫w
End
→|
▶|
▶|-other-window
PgDn
scroll-left
scroll-other-window
Ctrl Alt no modifier

Arrow Cluster

↑¶
←w
←w
↓¶
→w
→w
Ctrl Alt no modifier

Note: the above are for emacs 22. In emacs 23, the key “Alt+s” changed. In emacs 22, it was center-line, now it is a word search prefix.

2006-09
© 2006 by Xah Lee.