Emacs's Keybinding Layout Diagram

Buy Xah Emacs Tutorial. Master emacs benefits for life.
, , …,

The following shows emacs 24's default keybindings on the QWERTY keyboard layout. For Dvorak, see: Emacs's Keybinding Layout on Dvorak.

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
=
count lines
⌫w
q
quoted-insert
fill¶
w
copy
e
→|
→s
r
search←
center▮↕
t
⇋w
y
paste
paste↖
u
#arg
upcase
i
o
↩↑
facemenu
p
[
esc
]
abort-recursive-edit
\
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
;
comment
'
abbrev-prefix-mark
z
iconify
⌦tochar
x
misc
M-x
c
mode specific
cap case
v
b
←w
n
m
↤▮
,
tags-loop-continue
.
find-tag
/
dabbrev-expand
Ctrl
Alt
Space
set-mark-command
just-one-space
Ctrl Alt prefix key

Key Symbols

previous-linenext-line
backward-charforward-char
←wbackward-word→wforward-word
←sbackward-sentence→sforward-sentence
←¶backward-paragraph→¶forward-paragraph
|←move-beginning-of-line→|move-end-of-line
↤▮back-to-indentation
scroll-down (⇞ Page △)scroll-up (⇟ Page ▽)
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
undo
copykill-ring-save
kill-region
nil
cancelkeyboard-quit
iconifyiconify-or-deiconify-frame
mark¶mark-paragraph
pasteyank
paste↖yank-pop
M-xexecute-extended-command

Notes

Note: emacs's keybinding changes slightly depending on the current major mode. This page gives the general idea. Call describe-key to find the command name of any key combo input.

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

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
toggle-frame-fullscreen
F12
no modifier prefix key

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
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

↑¶
←w
←w
↓¶
→w
→w
Ctrl Alt
Like it?
Buy Xah Emacs Tutorial
or share
blog comments powered by Disqus