Emacs Keys: Layout Diagram
Emacs Keybinding Layout (QWERTY)
work in progressEsc
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
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
Top Row Symbols
~ nil |
` nil |
|||
! nil |
@ set-mark-command |
# nil |
$ nil |
% nil |
^ nil |
& nil |
* nil |
( nil |
) nil |
_ nil |
+ nil |
Ctrl Alt
Function Keys
- F1 is help prefix. Same as C-h.
- F2 is
2C-two-columns - F3 is
kmacro-start-macro-or-insert-counter - F4 is
kmacro-end-or-call-macro - F10 is
menu-bar-open - F11 is
toggle-frame-fullscreen
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 |◀ |
PgUp scroll-right |
Del ⌦w |
End ▶| |
PgDn scroll-left |
Ctrl Alt
<insert>→overwrite-mode<delete>→delete-forward-char<home>→move-beginning-of-line<end>→move-end-of-line<prior>→scroll-down-command<next>→scroll-up-command
C-<insert>→kill-ring-saveC-<home>→beginning-of-bufferC-<end>→end-of-bufferC-<prior>→xah-previous-user-bufferC-<next>→xah-next-user-buffer
C-M-<home>→beginning-of-defunC-M-<end>→end-of-defunC-S-<prior>→xah-previous-emacs-bufferC-S-<next>→xah-next-emacs-buffer
M-<prior>→scroll-other-window-downM-<next>→scroll-other-window
S-<insert>→yank
Arrow Keys
<up>→previous-line<down>→next-line<left>→left-char<right>→right-char
C-<up>→backward-paragraphC-<down>→forward-paragraphC-<left>→left-wordC-<right>→right-word
M-<left>→left-wordM-<right>→right-word
C-M-<up>→backward-up-listC-M-<down>→down-listC-M-<left>→backward-sexpC-M-<right>→forward-sexp