• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL

Chapter 24. The Emacs Editor > Summary of Commands by Key

24.5. Summary of Commands by Key

Emacs commands are presented next in two alphabetical lists. Tables list keystrokes, command name, and description. C- indicates the Ctrl key; M- indicates the Meta key.

24.5.1. Control-Key Sequences

Binding Command Action
C-@ set-mark-command Mark the beginning (or end) of a region.
C-Space (Same as preceding) (Same as preceding)
C-] abort-recursive-edit Exit recursive edit and exit query-replace.
C-a beginning-of-line Move to beginning of line.
C-b backward-char Move backward one character (left).
C-c C-c interrupt-shell-subjob Terminate the current job.
C-c C-d shell-send-eof End-of-file character.
C-c C-u kill-shell-input Erase current line.
C-c C-w backward-kill-word Erase previous word.
C-c C-z stop-shell-subjob Suspend current job.
C-d delete-char Delete character under cursor.
C-e end-of-line Move to end-of-line.
C-f forward-char Move forward one character (right).
C-g keyboard-quit Abort current command.
C-h help-command Enter the online help system.
C-h a command-apropos What commands involve this concept?
C-h b describe-bindings What are all the key bindings for this buffer?
C-h c describe-key-briefly What command does this keystroke sequence run?
C-h C-c describe-copying View the Emacs General Public License.
C-h C-d describe-distribution View information on ordering Emacs from the FSF.
C-h C-w describe-no-warranty View the (non)warranty for Emacs.
C-h f describe-function What does this function do?
C-h i info Start the Info documentation reader.
C-h k describe-key What command does this keystroke sequence run, and what does it do?
C-h l view-lossage What are the last 100 characters I typed?
C-h m describe-mode Tell me about the mode the current buffer is in.
C-h n view-emacs-news View news about updates to Emacs.
C-h s describe-syntax What is the syntax table for this buffer?
C-h t help-with-tutorial Run the Emacs tutorial.
C-h v describe-variable What does this variable mean, and what is its value?
C-h w where-is What is the key binding for this command?
C-k kill-line Delete from cursor to end-of-line.
C-l recenter Redraw screen with current line in the center.
C-n next-line Move to next line (down).
C-p previous-line Move to previous line (up).
C-q quoted-insert Insert next character typed. Useful for inserting a control character.
C-r isearch-backward Start or repeat nonincremental search backward.
C-r (none) Enter recursive edit (during query replace).
C-s isearch-forward Start or repeat nonincremental search forward.
C-t transpose-chars Transpose two letters.
C-u n universal-argument Repeat the next command n times.
C-u C-x ( start-kbd-macro Execute last macro defined, then add keystrokes.
C-u C-x q (none) Insert recursive edit in a macro definition.
C-v scroll-up Move forward one screen.
C-w kill-region Delete a marked region.
C-x ( start-kbd-macro Start macro definition.
C-x ) end-kbd-macro End macro definition.
C-x [ backward-page Move backward one page.
C-x ] forward-page Move forward one page.
C-x ^ enlarge-window Make window taller.
C-x { shrink-window-horizontally Make window narrower.
C-x } enlarge-window-horizontally Make window wider.
C-x < scroll-left Scroll the window left.
C-x > scroll-right Scroll the window right.
C-x . set-fill-prefix Prepend each line in paragraph with characters from beginning of line up to cursor column; cancel prefix by typing this command in column 1.
C-x 0 delete-window Delete current window.
C-x 1 delete-other-windows Delete all windows but this one.
C-x 2 split-window-vertically Divide current window in two vertically, resulting in one window on top of the other.
C-x 3 split-window-horizontally Divide current window in two horizontally, resulting in two side-by-side windows.
C-x 4 b switch-to-buffer-other-window Select a buffer in the other window.
C-x 4 f find-file-other-window Find a file in the other window.
C-x 5 b switch-to-buffer-other-frame Select a buffer in another frame.
C-x 5 f find-file-other-frame Find a file in another frame.
C-x a - inverse-add-global-abbrev Define previous word as global (mode-independent) abbreviation.
C-x a i l inverse-add-mode-abbrev Define previous word as mode-specific abbreviation.
C-x b switch-to-buffer Move to the buffer specified.
C-x C-b list-buffers Display the buffer list.
C-x C-c save-buffers-kill-emacs Exit Emacs.
C-x C-f find-file Find file and read it.
C-x C-l downcase-region Lowercase region.
C-x C-p mark-page Place cursor and mark around whole page.
C-x C-q (none) Toggle read-only status of buffer.
C-x C-s save-buffer Save file. (If terminal hangs, C-q restarts.)
C-x C-t transpose-lines Transpose two lines.
C-x C-u upcase-region Uppercase region.
C-x C-v find-alternate-file Read an alternate file, replacing the one currently in the buffer.
C-x C-w write-file Write buffer contents to file.
C-x C-x exchange-point-and-mark Exchange location of cursor and mark.
C-x Del backward-kill- sentence Delete previous sentence.
C-x e call-last-kbd-macro Execute last macro defined.
C-x h mark-whole-buffer Place cursor and mark around whole buffer.
C-x i insert-file Insert file at cursor position.
C-x k kill-buffer Delete the buffer specified.
C-x o other-window Move to the other window.
C-x q kbd-macro-query Insert a query in a macro definition.
C-x s save-some-buffers Ask whether to save each modified buffer.
C-x u advertised-undo Undo last edit (can be done repeatedly).
C-y yank Restore killed text.
C-z suspend-emacs Suspend Emacs (use exit or fg to restart).



Not a subscriber?

Start A Free Trial

  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint