Emacs' Keybindgs Layout (Based on Xah Lee's)
Based on Xah Lee's Emacs' Keybinding Layout. I made the following modifications:
- added C-M-, C-x, C-x C- prefixed keybindings;
- added keybindings for `!' to '+'
For the meanings of special symbols (such as ⇞ , →w, ↵↦cmt etc) in this chart, please visit Xah Lee's original article.
I made this chart in an Excel spreadsheet, with WPS 表格. Download the source file: link.
And a PDF version here.
P.S. At first I intended to write it in Org-mode, but failed to handle `|' char in table cell (anybody could tell me how to escape `|' from org-tbl?).

| ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | _ | + | ||||||||||
| C- | ∅ | ∅ | set-mark-command | ∅ | ∅ | ∅ | ∅ | ∅ | ∅ | ∅ | ∅ | ∅ | ∅ | |||||||||
| M- | not-modified | shell-command | mark-word | ∅ | ispell-word | query-replace | delete-indentation | async-shell-cmd | pop-tag-mark | insert-parentheses | move-past-close-and-reindent | ∅ | ∅ | |||||||||
| C-M- | ∅ | ∅ | make-sexp | ∅ | ∅ | query-replace-regexp | ∅ | ∅ | ∅ | ∅ | ∅ | ∅ | ∅ | |||||||||
| C-x | ∅ | ∅ | key modifier | ∅ | set-selective-display | ∅ | □ enlarge | ∅ | calc-dispatch | kmacro-start | kmarco-end | ∅ | □ balance | |||||||||
| C-x C- | pop-global-mark | text-scale-inc | ||||||||||||||||||||
| ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Backspace | Ins | Home | PgUp | ||||||
| C- | ∅ | #n | #n | #n | #n | #n | #n | #n | #n | #n | #n | #-n | ∅ | ⌫w | kill-ring-save | |◀ | scroll -> | |||||
| M- | tmm-menubar | #n | #n | #n | #n | #n | #n | #n | #n | #n | #n | #-n | count lines | ⌫w | ∅ | |◀-other-window | scroll-other-window-down | |||||
| C-M- | ∅ | #n | #n | #n | #n | #n | #n | #n | #n | #n | #n | #-n | ∅ | ∅ | ∅ | |←defun | ∅ | |||||
| C-x | next-error | □ delete-other | □ split | □ split-horinzon | □ other | other frame | 2c-cmd | ∅ | ucs char | ∅ | □ delete | □ shrink | what-cursor-pos | ⌫s | ∅ | ∅ | ∅ | |||||
| C-x C- | text-scale-reset | text-scale-dec | text-scale-inc | ∅ | ||||||||||||||||||
| Tab | q | w | e | r | t | y | u | i | o | p | [ | { | ] | } | \ | | | Del | End | PgDn | |||
| C- | ∅ | quoted-insert | ✂ | →| | isearch← | ⇋ | paste | #arg | ↦ | ↵↑ | ↑ | (=esc) | ∅ | abort-recursive-edit | ∅ | toggle-input-method | ∅ | ⌦w | ▶| | scroll <- | ||
| M- | complete-symbol | fill¶ | copy | →s | center▮↕ | ⇋w | paste↖ | upcase | ⇥ | facemenu | (minibuf: previous) | ∅ | ↑para | ∅ | ↓para | ⌦␣⌫ | shell-cmd-on-region | ⌫w | ▶|-other-window | scroll-other-window | ||
| C-M- | ∅ | (lisp: indent-pp-sexp) | append-next-kill | →|defun | isearch-re← | ⇋sexp | ∅ | ↑list | (=M-TAB) | split-line | ← list | ∅ | ∅ | ∅ | ∅ | indent-region | ∅ | ∅ | →|defun | ∅ | ||
| C-x | indent-rigidly | kmarco-query | ∅ | kmacro-end-&-call | register/rectangle | ∅ | ∅ | undo | insert-file | □ other | ∅ | ↑page | □ shrink-horizon | ↓page | □ enlarge-horizon | ∅ | ∅ | ∅ | ∅ | ∅ | ||
| C-x C- | ∅ | toggle-read-only | write-file | eval-last-sexp | find-file-read-only | ⇋line | ∅ | upcase-region | (=C-x TAB) | delete-blank-lines | mark-page | ∅ | ∅ | ∅ | ||||||||
| a | s | d | f | g | h | j | k | l | ; | : | ' | " | Enter | |||||||||
| C- | |← | isearch→ | ⌦ | → | cancel | help | ↵ | ⌦l | center↕ | ∅ | ∅ | ∅ | ∅ | (org) | ||||||||
| M- | ←s | highlight | ⌦w | →w | goto | mark¶ | ↵↦cmt | ⌦s | downcase | comment | eval-sexp | abbrev-prefix-mark | ∅ | (org) | ||||||||
| C-M- | |←defun | isearch-re→ | ↓list | →sexp | ∅ | mark-defun | ↵↦cmt | ⌦sexp | reposition-window | ∅ | ∅ | ∅ | ∅ | ∅ | ||||||||
| C-x | abbrev | save-some-buffers | dired | set-fill-column | ∅ | make-whole-buffer | ∅ | kill-buffer | count-lines-page | comment-set-column | ∅ | expand-abbrev | ∅ | coding system | ||||||||
| C-x C- | ∅ | save-file | list-dir | find-file | ∅ | ∅ | kmacro | downcase-region | ||||||||||||||
| z | x | c | v | b | n | m | , | < | . | > | / | ? | ↑ | |||||||||
| C- | iconify | misc | mode specific | ⇟ | ← | ↓ | ↵ | ∅ | ∅ | ∅ | ∅ | undo | ∅ | ↑para | ||||||||
| M- | ⌦tochar | M-x | cap case | ⇞ | ←w | ∅ | ↤▮ | tags-loop-continue | |◀ buf | find-tag | ▶| buf | dabbrev-expand | ∅ | ∅ | ||||||||
| C-M- | ∅ | (lisp: eval-defun) | exit-recur-edit | ⇞ other-win | ←sexp | → list | (=M-RET) | ∅ | ∅ | find-tag-regexp | ∅ | dabbrev-completion | ∅ | ∅ | ||||||||
| C-x | repeat | ∅ | ∅ | vc | switch-buffer | narrow | compose-mail | ∅ | scroll <- | set-fill-prefix | scroll -> | ∅ | ∅ | ∅ | ||||||||
| C-x C- | suspend-frame | xchg-pt-&-mark | exit | find-alt-file | list-buffers | set-goal-column | (=C-x RET) | |||||||||||||||
| Space | ← | ↓ | → | |||||||||||||||||||
| C- | set-mark-command | ←w | ↓para | →w | ||||||||||||||||||
| M- | just-one-space | ←w | ∅ | →w | ||||||||||||||||||
| C-M- | make-sexp | ←sexp | ↓list | →sexp | ||||||||||||||||||
| C-x | ∅ | prev-buffer | ∅ | next-buffer | ||||||||||||||||||
| C-x C- | pop-global-mark | ∅ | ∅ | ∅ | ||||||||||||||||||

浙公网安备 33010602011771号