Emacs Keys: Layout Diagram

By Xah Lee. Date: . Last updated: .

Emacs Keybinding Layout (QWERTY)

work in progress
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps Lock
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Win
Alt
Space
Alt
Fn
Ctrl
emacs keybinding qwerty 2016-07-26
emacs keybinding qwerty 2016-07-26

Key Symbols

previous-line
next-line
backward-char
forward-char
←w
backward-word
→w
forward-word
←s
backward-sentence
→s
forward-sentence
←¶
backward-paragraph
→¶
forward-paragraph
move-beginning-of-line
move-end-of-line
↤▮
back-to-indentation
scroll-down (PageUp)
scroll-up (PageDown)
beginning-of-buffer
end-of-buffer
search←
isearch-backward
search→
isearch-forward
delete-backward-char
delete-char
⌫w
backward-kill-word
⌦w
kill-word
|⌫
kill-line-backward
⌦|
kill-line
⌦tochar
zap-to-char
⌦s
kill-sentence
⌦␣⌫
delete-horizontal-space
newline
↩↑
open-line
↩↦cmt
indent-new-comment-line
tab-to-tab-stop (insert tab or spaces)
indent-for-tab-command
#n
digit-argument
#-n
negative-argument
#arg
universal-argument
center▮↕
move-to-window-line
center↕
recenter
transpose-chars
⇋w
transpose-words
undo
undo
copy
kill-ring-save
cut
kill-region
cancel
keyboard-quit
iconify
iconify-or-deiconify-frame
mark¶
mark-paragraph
paste
yank
paste↖
yank-pop
M-x
execute-extended-command

Older version of this page in images: layout and legend.

Top Row Symbols

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

Function Keys

No Ctrl nor Meta are defined with function keys by default.

Home/End Key Cluster

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

Arrow Keys

Emacs Keybinding