Skip to content
Daniel Mendler edited this page Apr 21, 2023 · 25 revisions

Remember that you can use any Emacs command as an Embark action, but for convenience some commands are given easy, usually single-letter, keybindings in the Embark keymaps. This page lists the keybindings for actions that come with embark and embark-consult by default. (If you use both embark and consult you’ll want embark-consult; if you don’t use consult ignore all commands with consult in the name.)

NOTE: This page was generated by the Keymap documentation generator.

Bookmark

embark-bookmark-map: Keymap for Embark bookmark actions.

  • RET bookmark-jump: Jump to bookmark BOOKMARK (a point in some file).
  • $ eshell: Create an interactive Eshell buffer.
  • e bookmark-edit-annotation: Pop up a buffer for editing bookmark BOOKMARK-NAME-OR-RECORD’s annotation.
  • a bookmark-show-annotation: Display the annotation for BOOKMARK-NAME-OR-RECORD in a buffer.
  • f bookmark-jump-other-frame: Jump to BOOKMARK in another frame. See ‘bookmark-jump’ for more.
  • o bookmark-jump-other-window: Jump to BOOKMARK in another window. See ‘bookmark-jump’ for more.
  • j bookmark-jump: Jump to bookmark BOOKMARK (a point in some file).
  • < bookmark-insert: Insert the text of the file pointed to by bookmark BOOKMARK-NAME.
  • l bookmark-locate: Insert the name of the file associated with BOOKMARK-NAME.
  • R bookmark-relocate: Relocate BOOKMARK-NAME to another file, reading file name with minibuffer.
  • r bookmark-rename: Change the name of OLD-NAME bookmark to NEW-NAME name.
  • d bookmark-delete: Delete BOOKMARK-NAME from the bookmark list.
  • s bookmark-set: Set a bookmark named NAME at the current location.

Buffer

embark-buffer-map: Keymap for Embark buffer actions.

  • RET switch-to-buffer: Display buffer BUFFER-OR-NAME in the selected window.
  • $ eshell: Create an interactive Eshell buffer.
  • < insert-buffer: Insert after point the contents of BUFFER.
  • | embark-shell-command-on-buffer: Run shell COMMAND on contents of BUFFER.
  • = ediff-buffers: Run Ediff on a pair of buffers, BUFFER-A and BUFFER-B.
  • r embark-rename-buffer: Rename BUFFER to NEWNAME, optionally making it UNIQUE.
  • K embark-kill-buffer-and-window: Kill buffer BUF and delete its window.
  • z embark-bury-buffer: Bury buffer BUF.
  • o switch-to-buffer-other-window: Select the buffer specified by BUFFER-OR-NAME in another window.
  • b switch-to-buffer: Display buffer BUFFER-OR-NAME in the selected window.
  • k kill-buffer: Kill the buffer specified by BUFFER-OR-NAME.

Command

embark-command-map: Keymap for Embark command actions.

  • RET embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • l local-set-key: Give KEY a local binding as COMMAND.
  • g global-set-key: Give KEY a global binding as COMMAND.
  • b where-is: Print message listing key sequences that invoke the command DEFINITION.
  • I Info-goto-emacs-command-node: Go to the Info node in the Emacs manual for command COMMAND.
  • x execute-extended-command: Read a command name, then read the arguments and call the command.
  • T untrace-function: Untraces FUNCTION and possibly activates all remaining advice.
  • t trace-function: Trace calls to function FUNCTION.
  • K cancel-debug-on-entry: Undo effect of M-x debug-on-entry on FUNCTION.
  • k debug-on-entry: Request FUNCTION to invoke debugger each time it is called.
  • M elp-restore-function: Restore an instrumented function to its original definition.
  • m elp-instrument-function: Instrument FUNSYM for profiling.
  • \ embark-history-remove: Remove STR from ‘minibuffer-history-variable’.
  • a apropos: Show all meaningful Lisp symbols whose names match PATTERN.
  • e pp-eval-expression: Evaluate EXPRESSION and pretty-print its value.
  • d embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • s embark-info-lookup-symbol: Display the definition of SYMBOL, from the Elisp manual.
  • h describe-symbol: Display the full documentation of SYMBOL.
  • o occur: Show all lines in the current buffer containing a match for REGEXP.
  • $ ispell-word: Check spelling of word under or before the cursor.
  • ~’~ expand-abbrev: Expand the abbrev before point, if there is an abbrev there.
  • p embark-previous-symbol: Jump to previous occurrence of symbol at point.
  • n embark-next-symbol: Jump to next occurrence of symbol at point.
  • r xref-find-references: Find references to the identifier at point.
  • H embark-toggle-highlight: Toggle symbol highlighting using ‘highlight-symbol-at-point’.

Defun

embark-defun-map: Keymap for Embark defun actions.

  • RET embark-pp-eval-defun: Run ‘eval-defun’ and pretty print the result.
  • N narrow-to-defun: Make text outside current defun invisible.
  • o checkdoc-defun: Examine the doc string of the function or variable under point.
  • D edebug-defun: Evaluate the top level form point is in, stepping through with Edebug.
  • l elint-defun:
  • c compile-defun: Compile and evaluate the current top-level form.
  • e embark-pp-eval-defun: Run ‘eval-defun’ and pretty print the result.
  • p backward-list: Move backward across one balanced group of parentheses.
  • n forward-list: Move forward across one balanced group of parentheses.
  • u backward-up-list: Move backward out of one level of parentheses.
  • k kill-region: Kill (“cut”) text between point and mark.
  • t transpose-sexps: Like C-t (‘transpose-chars’), but applies to sexps.
  • r raise-sexp: Raise N sexps one level higher up the tree.
  • TAB indent-region: Indent each nonblank line in the region.
  • m pp-macroexpand-expression: Macroexpand EXPRESSION and pretty-print its value.
  • < embark-eval-replace: Evaluate region and replace with evaluated result.

Email

embark-email-map: Keymap for Embark email actions.

  • RET embark-compose-mail: Compose email to ADDRESS.
  • c embark-compose-mail: Compose email to ADDRESS.

Expression

embark-expression-map: Keymap for Embark expression actions.

  • RET pp-eval-expression: Evaluate EXPRESSION and pretty-print its value.
  • p backward-list: Move backward across one balanced group of parentheses.
  • n forward-list: Move forward across one balanced group of parentheses.
  • u backward-up-list: Move backward out of one level of parentheses.
  • k kill-region: Kill (“cut”) text between point and mark.
  • t transpose-sexps: Like C-t (‘transpose-chars’), but applies to sexps.
  • r raise-sexp: Raise N sexps one level higher up the tree.
  • TAB indent-region: Indent each nonblank line in the region.
  • m pp-macroexpand-expression: Macroexpand EXPRESSION and pretty-print its value.
  • < embark-eval-replace: Evaluate region and replace with evaluated result.
  • e pp-eval-expression: Evaluate EXPRESSION and pretty-print its value.

Face

embark-face-map: Keymap for Embark face actions.

  • RET embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • b set-face-background: Change the background color of face FACE to COLOR (a string).
  • f set-face-foreground: Change the foreground color of face FACE to COLOR (a string).
  • ! invert-face: Swap the foreground and background colors of FACE.
  • | make-face-unitalic: Make the font of FACE be non-italic, if possible.
  • / make-face-italic: Make the font of FACE be italic, if possible.
  • - make-face-unbold: Make the font of FACE be non-bold, if possible.
  • + make-face-bold: Make the font of FACE be bold, if possible.
  • c customize-face: Customize FACE, which should be a face name or nil.
  • h describe-face: Display the properties of face FACE on FRAME.
  • \ embark-history-remove: Remove STR from ‘minibuffer-history-variable’.
  • a apropos: Show all meaningful Lisp symbols whose names match PATTERN.
  • e pp-eval-expression: Evaluate EXPRESSION and pretty-print its value.
  • d embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • s embark-info-lookup-symbol: Display the definition of SYMBOL, from the Elisp manual.
  • o occur: Show all lines in the current buffer containing a match for REGEXP.
  • $ ispell-word: Check spelling of word under or before the cursor.
  • ~’~ expand-abbrev: Expand the abbrev before point, if there is an abbrev there.
  • p embark-previous-symbol: Jump to previous occurrence of symbol at point.
  • n embark-next-symbol: Jump to next occurrence of symbol at point.
  • r xref-find-references: Find references to the identifier at point.
  • H embark-toggle-highlight: Toggle symbol highlighting using ‘highlight-symbol-at-point’.

File

embark-file-map: Keymap for Embark file actions.

  • RET find-file: Edit file FILENAME.
  • v embark-vc-file-map: Keymap for Embark VC file actions.
  • R byte-recompile-directory: Recompile every ‘.el’ file in DIRECTORY that needs recompilation.
  • b byte-compile-file: Compile a file of Lisp code named FILENAME into a file of byte code.
  • l load-file: Load the Lisp file named FILE.
  • e eww-open-file: Render FILE using EWW.
  • x embark-open-externally: Open FILE using system’s default application.
  • W embark-save-relative-path: Save the relative path to FILE in the kill ring.
  • I embark-insert-relative-path: Insert relative path to FILE.
  • \ embark-recentf-remove: Remove FILE from the list of recent files.
  • + make-directory: Create the directory DIR and optionally any nonexistent parent dirs.
  • = ediff-files: Run Ediff on a pair of files, FILE-A and FILE-B.
  • m chmod: Set mode bits of file named FILENAME to MODE (an integer).
  • < insert-file: Insert contents of file FILENAME into buffer after point.
  • $ eshell: Create an interactive Eshell buffer.
  • & async-shell-command: Execute string COMMAND asynchronously in background.
  • ! shell-command: Execute string COMMAND in inferior shell; display output, if any.
  • j embark-dired-jump: Open Dired buffer in directory containing FILE and move to its line.
  • c copy-file: Copy FILE to NEWNAME. Both args must be strings.
  • r rename-file: Rename FILE as NEWNAME. Both args must be strings.
  • D delete-directory: Delete the directory named DIRECTORY. Does not follow symlinks.
  • d delete-file: Delete file named FILENAME. If it is a symlink, remove the symlink.
  • o find-file-other-window: Edit file FILENAME, in another window.
  • F find-file-literally: Visit file FILENAME with no conversion of any kind.
  • f find-file: Edit file FILENAME.

Vc File

embark-vc-file-map: Keymap for Embark VC file actions.

  • i vc-ignore: Ignore FILE under the VCS of DIRECTORY.
  • r vc-rename-file: Rename file OLD to NEW in both work area and repository.
  • d vc-delete-file: Delete file and mark it as such in the version control system.

Function

embark-function-map: Keymap for Embark function actions.

  • RET embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • T untrace-function: Untraces FUNCTION and possibly activates all remaining advice.
  • t trace-function: Trace calls to function FUNCTION.
  • K cancel-debug-on-entry: Undo effect of M-x debug-on-entry on FUNCTION.
  • k debug-on-entry: Request FUNCTION to invoke debugger each time it is called.
  • M elp-restore-function: Restore an instrumented function to its original definition.
  • m elp-instrument-function: Instrument FUNSYM for profiling.
  • \ embark-history-remove: Remove STR from ‘minibuffer-history-variable’.
  • a apropos: Show all meaningful Lisp symbols whose names match PATTERN.
  • e pp-eval-expression: Evaluate EXPRESSION and pretty-print its value.
  • d embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • s embark-info-lookup-symbol: Display the definition of SYMBOL, from the Elisp manual.
  • h describe-symbol: Display the full documentation of SYMBOL.
  • o occur: Show all lines in the current buffer containing a match for REGEXP.
  • $ ispell-word: Check spelling of word under or before the cursor.
  • ~’~ expand-abbrev: Expand the abbrev before point, if there is an abbrev there.
  • p embark-previous-symbol: Jump to previous occurrence of symbol at point.
  • n embark-next-symbol: Jump to next occurrence of symbol at point.
  • r xref-find-references: Find references to the identifier at point.
  • H embark-toggle-highlight: Toggle symbol highlighting using ‘highlight-symbol-at-point’.

General

embark-general-map: Keymap for Embark general actions.

  • C embark-consult-search-map: Keymap for all Consult search commands.
  • SPC embark-select: Add or remove the target from the current buffer’s selection.
  • DEL delete-region: Delete the text between START and END.
  • C-SPC mark: Return this buffer’s mark value as integer, or nil if never set.
  • C-s embark-isearch: Prompt for string in the minibuffer and start isearch.
  • A embark-act-all: Prompt the user for an action and perform it on each candidate.
  • B embark-become: Make current command become a different command.
  • L embark-live: Create a live-updating Embark Collect buffer.
  • S embark-collect: Create an Embark Collect buffer.
  • E embark-export: Create a type-specific buffer to manage current candidates.
  • q embark-toggle-quit: Toggle whether the following action quits the minibuffer.
  • w embark-copy-as-kill: Join STRINGS and save on the ‘kill-ring’.
  • i embark-insert: Join STRINGS and insert the result at point.
  • 9 digit-argument: Part of the numeric argument for the next command.
  • 8 digit-argument: Part of the numeric argument for the next command.
  • 7 digit-argument: Part of the numeric argument for the next command.
  • 6 digit-argument: Part of the numeric argument for the next command.
  • 5 digit-argument: Part of the numeric argument for the next command.
  • 4 digit-argument: Part of the numeric argument for the next command.
  • 3 digit-argument: Part of the numeric argument for the next command.
  • 2 digit-argument: Part of the numeric argument for the next command.
  • 1 digit-argument: Part of the numeric argument for the next command.
  • 0 digit-argument: Part of the numeric argument for the next command.
  • - negative-argument: Begin a negative numeric argument for the next command.

Consult Search

embark-consult-search-map: Keymap for all Consult search commands.

  • L consult-line-multi: Search for a matching line in multiple buffers.
  • l consult-line: Search for a matching line.
  • I consult-imenu-multi: Select item from the imenus of all buffers from the same project.
  • i consult-imenu: Select item from flattened ‘imenu’ using ‘completing-read’ with preview.
  • o consult-outline: Jump to an outline heading, obtained by matching against ‘outline-regexp’.
  • F consult-locate: Search with ‘locate’ for files which match input given INITIAL input.
  • f consult-find: Search for files in DIR matching input regexp given INITIAL input.
  • G consult-git-grep: Search with ‘git grep’ for files in DIR with INITIAL input.
  • r consult-ripgrep: Search with ‘rg’ for files in DIR with INITIAL input.
  • g consult-grep: Search with ‘grep’ for files in DIR where the content matches a regexp.

Heading

embark-heading-map: Keymap for Embark heading actions.

  • RET outline-show-subtree: Show everything after this heading at deeper levels.
  • < outline-promote: Promote headings higher up the tree.
  • > outline-demote: Demote headings lower down the tree.
  • d outline-hide-subtree: Hide everything after this heading at deeper levels.
  • s outline-show-subtree: Show everything after this heading at deeper levels.
  • u outline-up-heading: Move to the visible heading line of which the present line is a subheading.
  • v outline-move-subtree-down: Move the current subtree down past ARG headlines of the same level.
  • ^ outline-move-subtree-up: Move the current subtree up past ARG headlines of the same level.
  • b outline-backward-same-level: Move backward to the ARG’th subheading at same level as this one.
  • f outline-forward-same-level: Move forward to the ARG’th subheading at same level as this one.
  • p outline-previous-visible-heading: Move to the previous heading line.
  • n outline-next-visible-heading: Move to the next visible heading line.
  • C-SPC outline-mark-subtree: Mark the current subtree in an outlined document.
  • TAB outline-cycle: Cycle visibility state of the current heading line’s body.

Identifier

embark-identifier-map: Keymap for Embark identifier actions.

  • RET xref-find-definitions: Find the definition of the identifier at point.
  • o occur: Show all lines in the current buffer containing a match for REGEXP.
  • $ ispell-word: Check spelling of word under or before the cursor.
  • ~’~ expand-abbrev: Expand the abbrev before point, if there is an abbrev there.
  • p embark-previous-symbol: Jump to previous occurrence of symbol at point.
  • n embark-next-symbol: Jump to next occurrence of symbol at point.
  • s info-lookup-symbol: Look up and display documentation of SYMBOL in the relevant Info manual.
  • a xref-find-apropos: Find all meaningful symbols that match PATTERN.
  • r xref-find-references: Find references to the identifier at point.
  • d xref-find-definitions: Find the definition of the identifier at point.
  • H embark-toggle-highlight: Toggle symbol highlighting using ‘highlight-symbol-at-point’.
  • h display-local-help: Display local help in the echo area.

Kill Ring

embark-kill-ring-map: Keymap for ‘kill-ring’ commands.

  • \ embark-kill-ring-remove: Remove TEXT from ‘kill-ring’.

Library

embark-library-map: Keymap for operations on Emacs Lisp libraries.

  • RET find-library: Find the Emacs Lisp source of LIBRARY.
  • $ eshell: Create an interactive Eshell buffer.
  • m info-display-manual: Display an Info buffer displaying MANUAL.
  • L locate-library: Show the precise file name of Emacs library LIBRARY.
  • a apropos-library: List the variables and functions defined by library FILE.
  • h finder-commentary: Display FILE’s commentary section.
  • f find-library: Find the Emacs Lisp source of LIBRARY.
  • l load-library: Load the Emacs Lisp library named LIBRARY.

Package

embark-package-map: Keymap for Embark package actions.

  • RET describe-package: Display the full documentation of PACKAGE (a symbol).
  • M elp-restore-package: Remove instrumentation from functions with names starting with PREFIX.
  • m elp-instrument-package: Instrument for profiling, all functions which start with PREFIX.
  • g package-refresh-contents: Download descriptions of all configured ELPA packages.
  • a package-autoremove: Remove packages that are no longer needed.
  • W embark-save-package-url: Save URL of homepage for package PKG on the ‘kill-ring’.
  • u embark-browse-package-url: Open homepage for package PKG with ‘browse-url’.
  • r package-reinstall: Reinstall package PKG.
  • d package-delete: Delete package PKG-DESC.
  • I embark-insert: Join STRINGS and insert the result at point.
  • i package-install: Install the package PKG.
  • h describe-package: Display the full documentation of PACKAGE (a symbol).

Paragraph

embark-paragraph-map: Keymap for Embark actions for dealing with paragraphs.

  • R repunctuate-sentences: Put two spaces at the end of sentences from point to the end of buffer.
  • p backward-paragraph: Move backward to start of paragraph.
  • n forward-paragraph: Move forward to end of paragraph.
  • t transpose-paragraphs: Interchange the current paragraph with the next one.
  • = count-words-region: Count the number of words in the region.
  • F whitespace-cleanup-region: Cleanup some blank problems at region.
  • c capitalize-region: Convert the region to capitalized form.
  • l downcase-region: Convert the region to lower case. In programs, wants two arguments.
  • u upcase-region: Convert the region to upper case. In programs, wants two arguments.
  • f fill-region: Fill each of the paragraphs in the region.
  • $ ispell-region: Interactively check a region for spelling errors.

Region

embark-region-map: Keymap for Embark actions on the active region.

  • M embark-org-copy-as-markdown: Export the region from START to END to markdown and save on the ‘kill-ring’.
  • > embark-encode-map: Keymap for Embark region encoding actions.
  • s embark-sort-map: Keymap for Embark actions that sort the region
  • R repunctuate-sentences: Put two spaces at the end of sentences from point to the end of buffer.
  • v vc-region-history: Show the history of the region between FROM and TO.
  • ~’~ expand-region-abbrevs: For each abbrev occurrence in the region, offer to expand it.
  • h shr-render-region: Display the HTML rendering of the region between BEGIN and END.
  • b browse-url-of-region: Use a web browser to display the current region.
  • d delete-duplicate-lines: Delete all but one copy of any identical lines in the region.
  • r reverse-region: Reverse the order of lines in a region.
  • _ calc-grab-sum-across: Parse a rectangle as a matrix of numbers and sum its rows.
  • : calc-grab-sum-down: Parse a rectangle as a matrix of numbers and sum its columns.
  • * calc-grab-region: Parse the region as a vector of numbers and push it on the Calculator stack.
  • n narrow-to-region: Restrict editing in this buffer to the current region.
  • m apply-macro-to-region-lines: Apply last keyboard macro to all lines in the region.
  • + append-to-file: Append the contents of the region to the end of file FILENAME.
  • W write-region: Write current region into specified file.
  • ; comment-or-uncomment-region: Call ‘comment-region’, unless the region only consists of comments,
  • o org-table-convert-region: Convert region to a table.
  • t transpose-regions: Transpose region STARTR1 to ENDR1 with STARTR2 to ENDR2.
  • F whitespace-cleanup-region: Cleanup some blank problems at region.
  • = count-words-region: Count the number of words in the region.
  • $ ispell-region: Interactively check a region for spelling errors.
  • p fill-region-as-paragraph: Fill the region as if it were a single paragraph.
  • f fill-region: Fill each of the paragraphs in the region.
  • TAB indent-region: Indent each nonblank line in the region.
  • I embark-insert: Join STRINGS and insert the result at point.
  • i indent-rigidly: Indent all lines starting in the region.
  • A align-regexp: Align the current region using an ad-hoc rule read from the minibuffer.
  • a align: Attempt to align a region based on a set of alignment rules.
  • < embark-eval-replace: Evaluate region and replace with evaluated result.
  • e eval-region: Execute the region as Lisp code.
  • | shell-command-on-region: Execute string COMMAND in inferior shell with region as input.
  • c capitalize-region: Convert the region to capitalized form.
  • l downcase-region: Convert the region to lower case. In programs, wants two arguments.
  • u upcase-region: Convert the region to upper case. In programs, wants two arguments.

Encode

embark-encode-map: Keymap for Embark region encoding actions.

  • o embark-org-export-in-place-map: Keymap for actions which replace the region by an exported version.
  • C embark-epa-decrypt-region: Decrypt region between START and END.
  • c epa-encrypt-region: Encrypt the current region between START and END for RECIPIENTS.
  • U embark-decode-url: Decode the URI-encoded region between START and END in current buffer.
  • u embark-encode-url: Properly URI-encode the region between START and END in current buffer.
  • B base64-decode-region: Base64-decode the region between BEG and END.
  • b base64-encode-region: Base64-encode the region between BEG and END.
  • F format-decode-region: Decode the region from some format.
  • f format-encode-region: Translate the region into some FORMAT.
  • 5 embark-hash-sha512: Compute sha512 hash of STR and store it in the kill ring.
  • 4 embark-hash-sha224: Compute sha224 hash of STR and store it in the kill ring.
  • 3 embark-hash-sha384: Compute sha384 hash of STR and store it in the kill ring.
  • 2 embark-hash-sha256: Compute sha256 hash of STR and store it in the kill ring.
  • 1 embark-hash-sha1: Compute sha1 hash of STR and store it in the kill ring.
  • m embark-hash-md5: Compute md5 hash of STR and store it in the kill ring.
  • s studlify-region: Studlify-case the region.
  • - unmorse-region: Convert Morse coded text in region to plain text.
  • . morse-region: Convert plain text in region to Morse code.
  • r rot13-region: ROT13 encrypt the region between START and END in current buffer.

Sort

embark-sort-map: Keymap for Embark actions that sort the region

  • n sort-numeric-fields: Sort lines in region numerically by the ARGth field of each line.
  • r sort-regexp-fields: Sort the text in the region lexicographically.
  • p sort-paragraphs: Sort paragraphs in region alphabetically; argument means descending order.
  • c sort-columns: Sort lines in region alphabetically by a certain range of columns.
  • f sort-fields: Sort lines in region lexicographically by the ARGth field of each line.
  • P sort-pages: Sort pages in region alphabetically; argument means descending order.
  • l sort-lines: Sort lines in region alphabetically; REVERSE non-nil means descending order.

Sentence

embark-sentence-map: Keymap for Embark actions for dealing with sentences.

  • p backward-sentence: Move backward to start of sentence.
  • n forward-sentence: Move forward to next end of sentence. With argument, repeat.
  • t transpose-sentences: Interchange the current sentence with the next one.
  • = count-words-region: Count the number of words in the region.
  • F whitespace-cleanup-region: Cleanup some blank problems at region.
  • c capitalize-region: Convert the region to capitalized form.
  • l downcase-region: Convert the region to lower case. In programs, wants two arguments.
  • u upcase-region: Convert the region to upper case. In programs, wants two arguments.
  • f fill-region: Fill each of the paragraphs in the region.
  • $ ispell-region: Interactively check a region for spelling errors.

Symbol

embark-symbol-map: Keymap for Embark symbol actions.

  • RET embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • \ embark-history-remove: Remove STR from ‘minibuffer-history-variable’.
  • a apropos: Show all meaningful Lisp symbols whose names match PATTERN.
  • e pp-eval-expression: Evaluate EXPRESSION and pretty-print its value.
  • d embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • s embark-info-lookup-symbol: Display the definition of SYMBOL, from the Elisp manual.
  • h describe-symbol: Display the full documentation of SYMBOL.
  • o occur: Show all lines in the current buffer containing a match for REGEXP.
  • $ ispell-word: Check spelling of word under or before the cursor.
  • ~’~ expand-abbrev: Expand the abbrev before point, if there is an abbrev there.
  • p embark-previous-symbol: Jump to previous occurrence of symbol at point.
  • n embark-next-symbol: Jump to next occurrence of symbol at point.
  • r xref-find-references: Find references to the identifier at point.
  • H embark-toggle-highlight: Toggle symbol highlighting using ‘highlight-symbol-at-point’.

Tab

embark-tab-map: Keymap for actions for tab-bar tabs.

  • RET tab-bar-select-tab-by-name: Switch to the tab by NAME.
  • k tab-bar-close-tab-by-name: Close the tab given its NAME.
  • r tab-bar-rename-tab-by-name: Rename the tab named TAB-NAME to NEW-NAME.
  • s tab-bar-select-tab-by-name: Switch to the tab by NAME.

Unicode Name

embark-unicode-name-map: Keymap for Embark Unicode name actions.

  • RET insert-char: Insert COUNT copies of CHARACTER.
  • W embark-save-unicode-character: Save Unicode character CHAR to kill ring.
  • I insert-char: Insert COUNT copies of CHARACTER.

Url

embark-url-map: Keymap for Embark url actions.

  • RET browse-url: Open URL using a configurable method.
  • e eww: Fetch URL and render the page.
  • d embark-download-url: Download URL to ‘eww-download-directory’.
  • b browse-url: Open URL using a configurable method.

Variable

embark-variable-map: Keymap for Embark variable actions.

  • RET embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • t embark-toggle-variable: Toggle value of boolean variable VAR.
  • < embark-insert-variable-value: Insert value of VAR.
  • v embark-save-variable-value: Save value of VAR in the ‘kill-ring’.
  • u customize-variable: Customize SYMBOL, which must be a user option.
  • c customize-set-variable: Set the default for VARIABLE to VALUE, and return VALUE.
  • = set-variable: Set VARIABLE to VALUE. VALUE is a Lisp object.
  • \ embark-history-remove: Remove STR from ‘minibuffer-history-variable’.
  • a apropos: Show all meaningful Lisp symbols whose names match PATTERN.
  • e pp-eval-expression: Evaluate EXPRESSION and pretty-print its value.
  • d embark-find-definition: Find definition of Emacs Lisp SYMBOL.
  • s embark-info-lookup-symbol: Display the definition of SYMBOL, from the Elisp manual.
  • h describe-symbol: Display the full documentation of SYMBOL.
  • o occur: Show all lines in the current buffer containing a match for REGEXP.
  • $ ispell-word: Check spelling of word under or before the cursor.
  • ~’~ expand-abbrev: Expand the abbrev before point, if there is an abbrev there.
  • p embark-previous-symbol: Jump to previous occurrence of symbol at point.
  • n embark-next-symbol: Jump to next occurrence of symbol at point.
  • r xref-find-references: Find references to the identifier at point.
  • H embark-toggle-highlight: Toggle symbol highlighting using ‘highlight-symbol-at-point’.

Org Email Link

embark-org-link-map: Keymap for actions on Org links.

  • RET org-open-at-point: Open thing at point.
  • w embark-org-link-copy-map: Keymap for different ways to copy Org links to the kill-ring.
  • ~’~ org-insert-link: Insert a link. At the prompt, enter the link.

embark-email-map: Keymap for Embark email actions.

  • RET embark-compose-mail: Compose email to ADDRESS.
  • c embark-compose-mail: Compose email to ADDRESS.

Org Expression Link

embark-org-link-map: Keymap for actions on Org links.

  • RET org-open-at-point: Open thing at point.
  • w embark-org-link-copy-map: Keymap for different ways to copy Org links to the kill-ring.
  • ~’~ org-insert-link: Insert a link. At the prompt, enter the link.

embark-expression-map: Keymap for Embark expression actions.

  • RET pp-eval-expression: Evaluate EXPRESSION and pretty-print its value.
  • p backward-list: Move backward across one balanced group of parentheses.
  • n forward-list: Move forward across one balanced group of parentheses.
  • u backward-up-list: Move backward out of one level of parentheses.
  • k kill-region: Kill (“cut”) text between point and mark.
  • t transpose-sexps: Like C-t (‘transpose-chars’), but applies to sexps.
  • r raise-sexp: Raise N sexps one level higher up the tree.
  • TAB indent-region: Indent each nonblank line in the region.
  • m pp-macroexpand-expression: Macroexpand EXPRESSION and pretty-print its value.
  • < embark-eval-replace: Evaluate region and replace with evaluated result.
  • e pp-eval-expression: Evaluate EXPRESSION and pretty-print its value.

Org File Link

embark-org-link-map: Keymap for actions on Org links.

  • RET org-open-at-point: Open thing at point.
  • w embark-org-link-copy-map: Keymap for different ways to copy Org links to the kill-ring.
  • ~’~ org-insert-link: Insert a link. At the prompt, enter the link.

embark-file-map: Keymap for Embark file actions.

  • RET find-file: Edit file FILENAME.
  • v embark-vc-file-map: Keymap for Embark VC file actions.
  • R byte-recompile-directory: Recompile every ‘.el’ file in DIRECTORY that needs recompilation.
  • b byte-compile-file: Compile a file of Lisp code named FILENAME into a file of byte code.
  • l load-file: Load the Lisp file named FILE.
  • e eww-open-file: Render FILE using EWW.
  • x embark-open-externally: Open FILE using system’s default application.
  • W embark-save-relative-path: Save the relative path to FILE in the kill ring.
  • I embark-insert-relative-path: Insert relative path to FILE.
  • \ embark-recentf-remove: Remove FILE from the list of recent files.
  • + make-directory: Create the directory DIR and optionally any nonexistent parent dirs.
  • = ediff-files: Run Ediff on a pair of files, FILE-A and FILE-B.
  • m chmod: Set mode bits of file named FILENAME to MODE (an integer).
  • < insert-file: Insert contents of file FILENAME into buffer after point.
  • $ eshell: Create an interactive Eshell buffer.
  • & async-shell-command: Execute string COMMAND asynchronously in background.
  • ! shell-command: Execute string COMMAND in inferior shell; display output, if any.
  • j embark-dired-jump: Open Dired buffer in directory containing FILE and move to its line.
  • c copy-file: Copy FILE to NEWNAME. Both args must be strings.
  • r rename-file: Rename FILE as NEWNAME. Both args must be strings.
  • D delete-directory: Delete the directory named DIRECTORY. Does not follow symlinks.
  • d delete-file: Delete file named FILENAME. If it is a symlink, remove the symlink.
  • o find-file-other-window: Edit file FILENAME, in another window.
  • F find-file-literally: Visit file FILENAME with no conversion of any kind.
  • f find-file: Edit file FILENAME.

Org Heading

embark-org-heading-map: Keymap for actions on Org headings.

  • RET org-todo: Change the TODO state of an item.
  • L org-store-link: Store a link to the current location.
  • H org-insert-todo-heading-respect-content: Insert TODO heading with ‘org-insert-heading-respect-content’ set to t.
  • h org-insert-heading-respect-content: Insert heading with ‘org-insert-heading-respect-content’ set to t.
  • a org-archive-subtree-default-with-confirmation: Archive the current subtree with the default command.
  • R org-refile: Move the entry or entries at point to another heading.
  • S org-sort: Call ‘org-sort-entries’, ‘org-table-sort-lines’ or ‘org-sort-list’.
  • r org-metaright: Demote heading, list item at point or move table column right.
  • l org-metaleft: Promote heading, list item at point or move table column left.
  • N org-narrow-to-subtree: Narrow buffer to the current subtree.
  • k org-cut-subtree: Cut the current subtree into the clipboard.
  • : org-set-tags-command: Set the tags for the current visible entry.
  • ~,~ org-priority: Change the priority of an item.
  • t org-todo: Change the TODO state of an item.
  • < outline-promote: Promote headings higher up the tree.
  • > outline-demote: Demote headings lower down the tree.
  • d outline-hide-subtree: Hide everything after this heading at deeper levels.
  • s outline-show-subtree: Show everything after this heading at deeper levels.
  • u outline-up-heading: Move to the visible heading line of which the present line is a subheading.
  • v outline-move-subtree-down: Move the current subtree down past ARG headlines of the same level.
  • ^ outline-move-subtree-up: Move the current subtree up past ARG headlines of the same level.
  • b outline-backward-same-level: Move backward to the ARG’th subheading at same level as this one.
  • f outline-forward-same-level: Move forward to the ARG’th subheading at same level as this one.
  • p outline-previous-visible-heading: Move to the previous heading line.
  • n outline-next-visible-heading: Move to the next visible heading line.
  • C-SPC outline-mark-subtree: Mark the current subtree in an outlined document.
  • TAB outline-cycle: Cycle visibility state of the current heading line’s body.

Org Item

embark-org-item-map: Keymap for actions on Org list items.

  • RET org-toggle-checkbox: Toggle the checkbox in the current line.
  • < org-outdent-item-tree: Outdent a local list item including its children.
  • > org-indent-item-tree: Indent a local list item including its children.
  • <down> org-move-item-down: Move the item at point down, i.e. swap with following item.
  • <up> org-move-item-up: Move the item at point up, i.e. swap with previous item.
  • <right> org-indent-item: Indent a local list item, but not its children.
  • <left> org-outdent-item: Outdent a local list item, but not its children.
  • p org-previous-item: Move to the beginning of the previous item.
  • n org-next-item: Move to the beginning of the next item.
  • t org-toggle-item: Convert headings or normal lines to items, items to normal lines.
  • c org-toggle-checkbox: Toggle the checkbox in the current line.

Org Link

embark-org-link-map: Keymap for actions on Org links.

  • RET org-open-at-point: Open thing at point.
  • w embark-org-link-copy-map: Keymap for different ways to copy Org links to the kill-ring.
  • ~’~ org-insert-link: Insert a link. At the prompt, enter the link.

Org Plain List

embark-org-plain-list-map: Keymap for actions on plain Org lists.

  • RET org-list-repair: Fix indentation, bullets and checkboxes in the list at point.
  • c org-toggle-checkbox: Toggle the checkbox in the current line.
  • t org-list-make-subtree: Convert the plain list at point into a subtree.
  • b org-cycle-list-bullet: Cycle through the different itemize/enumerate bullets.
  • s org-sort-list: Sort list items.
  • r org-list-repair: Fix indentation, bullets and checkboxes in the list at point.

Org Src Block

embark-org-src-block-map: Keymap for actions on Org source blocks.

  • RET org-babel-execute-src-block: Execute the current source code block and return the result.
  • N org-narrow-to-block: Narrow buffer to the current block.
  • / org-babel-demarcate-block: Wrap or split the code in the region or on the point.
  • ~’~ org-edit-special: Call a special editor for the element at point.
  • l org-babel-load-in-session: Load the body of the current source-code block.
  • s org-babel-switch-to-session: Switch to the session of the current code block.
  • t org-babel-tangle: Write code blocks to source-specific files.
  • n org-babel-next-src-block: Jump to the next source block.
  • p org-babel-previous-src-block: Jump to the previous source block.
  • k org-babel-remove-result-one-or-many: Remove the result of the current source block.
  • h org-babel-check-src-block: Check for misspelled header arguments in the current code block.
  • c embark-org-copy-block-contents: Save contents of source block at point to the ‘kill-ring’.
  • TAB org-indent-block: Indent the block at point.
  • SPC org-babel-mark-block: Mark current source block.

Org Table

embark-org-table-map: Keymap for actions on entire Org table.

  • e org-table-export: Export table to a file, with configurable format.
  • i org-table-iterate: Recalculate the table until it does not change anymore.
  • d org-table-toggle-formula-debugger: Toggle the formula debugger in tables.
  • y org-table-paste-rectangle: Paste a rectangular region into a table.
  • f org-table-follow-field-mode: Minor mode to make the table field editor window follow the cursor.
  • c org-table-convert: Convert from Org table to table.el and back.
  • t org-table-transpose-table-at-point: Transpose Org table at point and eliminate hlines.
  • s org-table-sort-lines: Sort table lines according to the column at point.
  • = org-table-edit-formulas: Edit the formulas of the current table in a separate buffer.

Org Table Cell

embark-org-table-cell-map: Keymap for actions the current cells, column or row of an Org table.

  • g org-table-recalculate: Recalculate the current table line by applying all stored formulas.
  • e org-table-edit-field: Edit table field in a different window.
  • = org-table-eval-formula: Replace the table field value at the cursor by the result of a calculation.
  • <right> org-table-move-cell-right: Move a single cell right in a table.
  • <left> org-table-move-cell-left: Move a single cell left in a table.
  • <down> org-table-move-cell-down: Move a single cell down in a table.
  • <up> org-table-move-cell-up: Move a single cell up in a table.

Org Url Link

embark-org-link-map: Keymap for actions on Org links.

  • RET org-open-at-point: Open thing at point.
  • w embark-org-link-copy-map: Keymap for different ways to copy Org links to the kill-ring.
  • ~’~ org-insert-link: Insert a link. At the prompt, enter the link.

embark-url-map: Keymap for Embark url actions.

  • RET browse-url: Open URL using a configurable method.
  • e eww: Fetch URL and render the page.
  • d embark-download-url: Download URL to ‘eww-download-directory’.
  • b browse-url: Open URL using a configurable method.