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                    
                                             
                                             
posted @ 2011-06-04 17:40  巴蛮子  阅读(1595)  评论(0)    收藏  举报