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 (PageUp)scroll-up (PageDown)
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

If you have a question, put $5 at patreon and message me.
Or Buy Xah Emacs Tutorial
Or buy JavaScript in Depth

Emacs Tutorial

Emacs Init

Emacs Keys

ELisp

ELisp Examples

ELisp Write Major Mode


Emacs Keys

Overview

Keybinding How-To

Key Tips

Emacs Pinky

Keybinding Design

Misc