Wallchart for GNU Emacs C-@ set-mark-command == ez:C-@ C-a beginning-of-line == ez:C-a == ez:ESC H C-b backward-char == ez:C-b == ez:ESC D (left cursor) * if the cursor is not in the displayed portion of text (possible only in ez), C-b and C-f (ESC B and ESC D as well) in ez will cause the text to scroll so that the text where the cursor is will come into view. * when the cursor reaches the bottom or top of the screen, gnu scrolls the text to the middle of the screen/window; ez merely scrolls one line. C-c mode-specific-command-prefix C-d delete-char == ez:C-d C-e end-of-line == ez:C-e == ez:ESC F * due to onscreen wordwrap, ez moves to the end of the onscreen line, not to the end of the logical line as in gnu. C-f forward-char == ez:C-f == ez:ESC C (right cursor) * if the cursor is not in the displayed portion of text (possible only in ez), C-b and C-f (ESC B and ESC D as well) in ez will cause the text to scroll so that the text where the cursor is will come into view. * when the cursor reaches the bottom or top of the screen, gnu scrolls the text to the middle of the screen/window; ez merely scrolls one line. C-g keyboard-quit == ez:C-g * ez does not beep, gnu does. C-h help-command Beware of ez:C-h (delete-prev-character) TAB indent-for-tab-command == ez:TAB C-j newline-and-indent Similar to ez:C-j * if the cursor is not in the displayed portion of text (possible only in ez), C-b and C-f in ez will cause the displayed portion of text to move so that it will include the cursor. * gnu inserts a newline after the cursor; ez does not. C-k kill-line Similar to ez:C-k * regarding a line with whitespace, ending with a newline, gnu will respond to a C-k by removing the whitespace and the newline, whereas ez will respond to a C-k by erasing only the whitespace, requiring another C-k to remove the newline. C-l recenter == ez:C-l * in gnu, the where the cursor is on is scrolled to the middle of the screen after the screen is redrawn. In ez, the screen is only redrawn. RET newline == ez:RET C-n next-line == ez:C-n == ez:ESC B (cursor down) * when the cursor reaches the bottom or top of the screen, gnu scrolls the text to the middle of the screen/window; ez merely scrolls one line. C-o open-line == ez:C-o C-p previous-line == ez:C-p == ez:ESC A * when the cursor reaches the bottom or top of the screen, gnu scrolls the text to the middle of the screen/window; ez merely scrolls one line. C-q quoted-insert == ez:C-q (defined in gnu.init) C-r isearch-backward == ez:C-r (defined in gnu.init) C-s isearch-forward == ez:C-s (defined in gnu.init) C-t transpose-chars Similar to ez:C-t (see note) * gnu drags the character before the cursor past the character on the cursor and moves the cursor to the right. ez toggles the position of the character before the cursor and the character before that one. The cursor does not move. C-u universal-argument Mostly == ez:C-u ... some differences depending on the command issued after the argument. C-v scroll-up == ez:C-v == ez:ESC E * in ez, the cursor does not move, merely the screen. * a numerical argument, n, is interpreted by gnu to scroll n lines; by ez, n screens. C-w kill-region == ez:C-w ... text marked with the mouse can be deleted by ez:C-w, but not by gnu:C-w C-x Control-X-prefix == ez:C-x C-y yank == ez:C-y ESC ESC-prefix == ez:ESC C-] abort-recursive-edit No equivalent C-_ undo No equivalent DEL delete-backward-char == ez:DEL == ez:C-h (beware of gnu:C-h (help-command)) C-c RET x-flush-mouse-queue C-h v describe-variable No equivalent C-h w where-is No equivalent C-h t help-with-tutorial No equivalent C-h s describe-syntax No equivalent C-h n view-emacs-news No equivalent C-h C-n view-emacs-news No equivalent C-h m describe-mode No equivalent C-h l view-lossage No equivalent C-h i info No equivalent C-h f describe-function No equivalent C-h d describe-function No equivalent C-h k describe-key No equivalent C-h c describe-key-briefly No equivalent C-h b describe-bindings No equivalent C-h a command-apropos No equivalent C-h C-w describe-no-warranty No equivalent C-h C-d describe-distribution No equivalent C-h C-c describe-copying No equivalent C-h ? help-for-help No equivalent C-h C-h help-for-help No equivalent C-x C-@ x-flush-mouse-queue No equivalent C-x C-a add-mode-abbrev No equivalent C-x C-b list-buffers == ez:C-x C-b C-x C-c save-buffers-kill-emacs == ez:C-x C-c C-x C-d list-directory Beware of ez:C-x C-d (frame-delete-window) No equivalent C-x C-e eval-last-sexp No equivalent C-x C-f find-file == ez:C-x C-f (frame-visit-file) (defined in gnu.init) C-x C-h inverse-add-mode-abbrev No equivalent C-x TAB indent-rigidly Beware of ez:C-x C-i (textview-insert-file) No equivalent C-x C-l downcase-region * Note that in ez, selecting a region (with the mouse or C-@, point, C-M-@) and performing an ESC u is equivalent to executing this function in gnu. No equivalent C-x C-n set-goal-column No equivalent C-x C-o delete-blank-lines Beware of ez:C-x C-o (frame-old-buffer) No equivalent (!) C-x C-p mark-page Beware of ez:C-x C-p (textview-plainer) No equivalent C-x C-q toggle-read-only == ez:C-x C-q (defined in gnu.init) C-x C-r find-file-read-only Beware of ez:C-x C-r (frame-switch-file) No equivalent (!) C-x C-s save-buffer == ez:C-x C-s C-x C-t transpose-lines Beware of ez:C-x C-t (frame-recursive-visit-file) No equivalent C-x C-u upcase-region * Note that in ez, selecting a region (with the mouse or C-@, point, C-M-@) and performing an ESC u is equivalent to executing this function in gnu. No equivalent C-x C-v find-alternate-file == ez:C-x C-v (frame-switch-file) (defined in gnu.init) C-x C-w write-file == ez:C-x C-w C-x C-x exchange-point-and-mark == ez:C-x C-x C-x ESC repeat-complex-command No equivalent C-x $ set-selective-display No equivalent C-x ' expand-abbrev No equivalent C-x ( start-kbd-macro == ez:C-x ( C-x ) end-kbd-macro == ez:C-x ) C-x + add-global-abbrev No equivalent C-x - inverse-add-global-abbrev No equivalent C-x . set-fill-prefix No equivalent C-x / point-to-register No equivalent C-x 0 delete-window ez:C-x 0 has UNKNOWN FUNCTIONALITY * ez:C-x 0 is defined in gnu.init but COMMENTED OUT C-x 1 delete-other-windows ez:C-x 1 has UNKNOWN FUNCTIONALITY * ez:C-x 1 is defined in gnu.init but COMMENTED OUT C-x 2 split-window-vertically Similar to ez:C-x 2 ... ez:C-x 2 forms a new X window C-x 4 ctl-x-4-prefix No equivalent C-x 5 split-window-horizontally No equivalent C-x ; set-comment-column No equivalent C-x < scroll-left No equivalent C-x = what-cursor-position Useful analogue is ez:ESC N (textview-what-paragraph) C-x > scroll-right No equivalent C-x [ backward-page No equivalent C-x ] forward-page No equivalent C-x ^ enlarge-window No equivalent C-x ` next-error No equivalent C-x a append-to-buffer No equivalent C-x b switch-to-buffer == ez:C-x b C-x d dired No equivalent??? C-x e call-last-kbd-macro == ez:C-x e C-x f set-fill-column No equivalent C-x g insert-register No equivalent C-x h mark-whole-buffer No equivalent C-x i insert-file == ez:C-x i (Defined in gnu.init) C-x j register-to-point No equivalent C-x k kill-buffer == ez:C-x k C-x l count-lines-page No equivalent C-x m mail No equivalent C-x n narrow-to-region No equivalent C-x o other-window Similar to ez:C-x o (defined in gnu.init) ez:C-x o moves the "next window" up to the front past all windows (non ez windows inclusive). gnu:C-x o moves the cursor into the "next" window. C-x p narrow-to-page No equivalent C-x q kbd-macro-query No equivalent C-x r copy-rectangle-to-register No equivalent C-x s save-some-buffers == ez:C-x s C-x u advertised-undo No equivalent C-x w widen Beware of ez:C-x w (textview-GrabReference) No equivalent C-x x copy-to-register No equivalent C-x { shrink-window-horizontally No equivalent C-x } enlarge-window-horizontally No equiavlent C-x DEL backward-kill-sentence No equivalent (!) ESC C-@ mark-sexp No equivalent ESC C-a beginning-of-defun No equivalent ESC C-b backward-sexp No equivalent ESC C-c exit-recursive-edit == ez:C-c == ez:ESC C-c (defined in gnu.init) ESC C-d down-list No equivalent ESC C-e end-of-defun Beware of ez:ESC C-e (textview-edit-styles) ESC C-f forward-sexp No equivalent ESC C-h mark-defun Beware of ez:ESC C-h (delete-word-backwards) ESC TAB lisp-complete-symbol Beware of ez:ESC TAB (textview-insert-inset-here) ESC LFD indent-new-comment-line No equivalent ESC C-k kill-sexp No equivalent ESC C-n forward-list No equivalent ESC C-o split-line No equivalent ESC C-p backward-list Beware of ez:ESC C-p (textview-plainest) ESC C-s isearch-forward-regexp == ez:ESC C-s (defined in gnu.init) * Problems ESC C-t transpose-sexps No equivalent ESC C-u backward-up-list No equivalent ESC C-v scroll-other-window No equivalent ESC C-w append-next-kill ESC ESC eval-expression No equivalent ESC C-\ indent-region No equivalent ESC SPC just-one-space No equivalent ESC ! shell-command Beware of ez:ESC ! (textview-line-to-top) No equivalent ESC $ spell-word Similar to ez:ESC $ (spell check the entire document) (defined in gnu.init) ESC % query-replace == ez:ESC % == ez:ESC q ESC ' abbrev-prefix-mark No equivalent ESC ( insert-parentheses No equivalent ESC ) move-past-close-and-reindent No equivalent ESC , tags-loop-continue No equivalent ESC - negative-argument No equivalent ESC . find-tag == ez:ESC . (defined in gnu.init) ESC / dabbrev-expand Beware of ez:ESC / (textview-cursor-to-center) ESC 0 .. ESC 9 digit-argument No equivalent ESC ; indent-for-comment No equivalent ESC < beginning-of-buffer == ez:ESC < ESC = count-lines-region No equivalent ESC > end-of-buffer == ez:ESC > ESC @ mark-word No equivalent ESC [ backward-paragraph == ez:ESC [ ESC \ delete-horizontal-space == ez:ESC k ESC ] forward-paragraph == ez:ESC ] ESC ^ delete-indentation No equivalent ESC ~ not-modified == ez:ESC ~ (defined in gnu.init) ESC a backward-sentence No equivalent (!) Beware of ez:ESC A (previous line) ESC b backward-word == ez:ESC b ESC c capitalize-word == ez:ESC c (defined in gnu.init) * gnu finds the first word on or after the cursor, looking past spaces, tabs, and newlines when necessary, operates on that word, and moves the cursor immediately past the word. ez operates on a word only if it is on it or immediately after it, and does not move the cursor. ESC d kill-word == ez:ESC d (ez does not put word on kill ring) ESC e forward-sentence ESC f forward-word == ez:ESC f ESC g fill-region ESC h mark-paragraph Beware of ez:ESC h (delete-previous-word) ESC i tab-to-tab-stop ~= ez:ESC i ESC j indent-new-comment-line No equivalent ESC k kill-sentence Beware of ez:ESC k (kill-whitespace) No equivalent (!) ESC l downcase-word == ez:ESC l * gnu finds the first word on or after the cursor, looking past spaces, tabs, and newlines when necessary, operates on that word, and moves the cursor immediately past the word. ez operates on a word only if it is on it or immediately after it, and does not move the cursor. ESC m back-to-indentation No equivalent ESC q fill-paragraph Beware of ez:ESC q (textview-query-replace) ESC r move-to-window-line No equivalent ESC t transpose-words No equivalent ESC u upcase-word == ez:ESC u (defined in gnu.init) * gnu finds the first word on or after the cursor, looking past spaces, tabs, and newlines when necessary, operates on that word, and moves the cursor immediately past the word. ez operates on a word only if it is on it or immediately after it, and does not move the cursor. ESC v scroll-down == ez:ESC v == ez:ESC G * in ez, the cursor does not move, merely the screen. * a numerical argument, n, is interpreted by gnu to scroll n lines; by ez, n screens. ESC w copy-region-as-kill ESC x execute-extended-command No equivalent ESC y yank-pop * Ez has an 8 element kill ring. Gnu has about a 40 element kill ring. When using commands to cycle through the kill ring, gnu will skip any kill ring element place which is empty (thus, if four elements are on the ring and you are at, say, element "A", four cycles in the same direction are necessary to return to element "A"). Ez always cycles through empty elements, however, so if there are four non-empty elements and you are at element "B," ez will require eight cycles to return to element "B." The point is that ez will always require eight cycles in the same direction to return to any element. ESC z zap-to-char Beware of ez:ESC z (glitch-down) ESC | shell-command-on-region No equivalent ESC DEL backward-kill-word * Check cursor positions == ez:ESC C-h (ez does not put word on kill ring) == ez:ESC DEL == ez:ESC h C-x 4 C-f find-file-other-window No equivalent C-x 4 . find-tag-other-window No equivalent C-x 4 b switch-to-buffer-other-window No equivalent C-x 4 d dired-other-window No equivalent C-x 4 f find-file-other-window No equivalent C-x 4 m mail-other-window No equivalent