Emacs Key Layout Diagram

By Xah Lee. Date: . Last updated: .

Emacs Keybinding Layout (QWERTY)

1
#n
#n
2
#n
#n
3
#n
#n
4
#n
#n
5
#n
#n
6
#n
#n
7
#n
#n
8
#n
#n
9
#n
#n
0
#n
#n
-
#-n
#-n
=
nil
count lines
⌫w
nil
q
quoted-insert
fill¶
w
cut
copy
e
→s
r
search←
center▮↕
t
⇋w
y
paste
paste↖
u
#arg
upcase
i
o
↩↑
facemenu
p
nil
[
esc
nil
]
abort-recursive-edit
nil
\
toggle-input-method
⌦␣⌫
a
←s
s
search→
highlight
d
⌦w
f
→w
g
cancel
goto
h
help
mark¶
j
↩↦cmt
k
⌦l
⌦s
l
center↕
downcase
;
nil
comment
'
nil
abbrev-prefix-mark
nil
nil
z
suspend-frame
⌦tochar
x
misc
M-x
c
mode specific
cap case
v
b
←w
n
nil
m
↤▮
,
nil
tags-loop-continue
.
nil
find-tag
/
undo
dabbrev-expand
Ctrl
Alt
Space
set-mark-command
just-one-space
Ctrl Alt prefix key
png image 1255×539

Emacs Keybinding Layout, Dvorak

Key Symbols

previous-linenext-line
backward-charforward-char
←wbackward-word→wforward-word
←sbackward-sentence→sforward-sentence
←¶backward-paragraph→¶forward-paragraph
move-beginning-of-linemove-end-of-line
↤▮back-to-indentation
scroll-down (Page Up)scroll-up (Page Down)
beginning-of-bufferend-of-buffer
search←isearch-backwardsearch→isearch-forward
delete-backward-chardelete-char
⌫wbackward-kill-word⌦wkill-word
|⌫kill-line-backward⌦|kill-line
⌦tocharzap-to-char⌦skill-sentence
⌦␣⌫delete-horizontal-space
newline
↩↑open-line
↩↦cmtindent-new-comment-line
tab-to-tab-stop (insert tab or spaces)
indent-for-tab-command
#ndigit-argument
#-nnegative-argument
#arguniversal-argument
center▮↕move-to-window-line
center↕recenter
transpose-chars
⇋wtranspose-words
undoundo
copykill-ring-save
cutkill-region
cancelkeyboard-quit
iconifyiconify-or-deiconify-frame
mark¶mark-paragraph
pasteyank
paste↖yank-pop
M-xexecute-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 Key Cluster

↑¶
nil
←w
←w
↓¶
nil
→w
→w
Ctrl Alt
Patreon me $5 patreon

Or Buy Xah Emacs Tutorial

Or buy a nice keyboard: Best Keyboard for Emacs

If you have a question, put $5 at patreon and message me.