The following shows emacs 23'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 |
Backspace ⌫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 |
Enter ∅ ∅ |
|
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 |
||||||||||
| ↑ | 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 (⇞ Page △) | ⇟ | scroll-up (⇟ Page ▽) |
| ⤒ | 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 |
| copy | kill-ring-save |
| ✂ | kill-region |
| ∅ | nil |
| cancel | keyboard-quit |
| iconify | iconify-or-deiconify-frame |
| mark¶ | mark-paragraph |
| paste | yank |
| paste↖ | yank-pop |
| M-x | execute-extended-command |
Note: emacs's keybinding changes slightly depending on the current major mode. This page gives the general idea. You can call describe-key to find the command name of any key combo input.
If some symbols are showing up as blank, see: Unicode Character Shows Blank, Question Mark, Gibberish. Best Unicode support is Google Chrome.
Older version of this page in images: layout and legend.
~ ∅ 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 |
_ ∅ ∅ |
+ ∅ ∅ |
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 ∅ |
F12 ∅ |
No Ctrl nor Meta are defined with function keys by default.
Ins overwrite-mode |
Home |← |
PgUp ⇞ |
Del ⌦ |
End →| |
PgDn ⇟ |
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 |
↑ ↑¶ ∅ |
||
← ←w ←w |
↓ ↓¶ ∅ |
→ →w →w |