Commands

Every action in Editora is a command, and all 675 of them are reachable from the M-x command palette and can be bound to a key. Commands with a default binding show it on the right; see the keybindings reference for the chord legend.

Files

File: Export to PDF editor.exportPdf Export the current file to a PDF (light theme).
File: Print… editor.print Print the current file, with a print preview.
File: Clear Recent Files file.clearRecent Clear the recent-files list.
File: Find File… file.find Open a file by fuzzy-matching its path. C-xC-f
File: New file.new Create a new, empty file.
File: New File of Type… file.newFileOfType Create a file of a chosen kind (Java class, Python, YAML, ...) in the current folder.
File: Open… file.open Open a file with the system file chooser.
File: Open Terminal Here file.openTerminal Open a terminal at the current file's folder.
File: Reveal in File Manager file.revealInFileManager Show the current file in the operating system's file manager.
File: Save file.save Save the current file. C-xC-s
File: Save As… file.saveAs Save the current file under a new name. C-xC-w
File: Save as Administrator file.saveAsAdmin Save the current file to a location you lack write permission for, via the OS authentication prompt (Linux & macOS).
File: Set Auto-Save Delay… file.setAutoSaveDelay Set the auto-save delay in seconds (used in "after delay" mode).
File: Toggle Auto Save file.toggleAutoSave Turn automatic saving on or off. C-ca
File: Export Preview to PDF preview.exportPdf Export the Markdown or Mermaid preview to a PDF.
File: Print Preview… preview.print Print the Markdown or Mermaid preview.
Recent Files: Jump… recent.jump Fuzzy picker over recently opened files. C-xC-r

Editing

Edit: Add Caret Above edit.addCaretAbove Add a caret on the line above.
Edit: Add Caret Below edit.addCaretBelow Add a caret on the line below.
Edit: Add Caret at Next Occurrence edit.addCaretNextOccurrence Add a caret at the next occurrence of the selection.
Edit: Align Regexp… edit.alignRegexp Pad the selection's lines with spaces so a regular expression lines up in a column.
Edit: Backward Kill Word edit.backwardKillWord Delete the word before the caret. M-backspace
Edit: Cancel edit.cancel Abort the current action and clear the selection mark. C-g
Edit: Capitalize Word edit.capitalizeWord Capitalize the following word. M-c
Edit: Convert to camelCase edit.case.camel Convert the selection or the identifier at the caret to camelCase.
Edit: Cycle Case Style edit.case.cycle Cycle the selection or the identifier at the caret through camelCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case and PascalCase.
Edit: Convert to dot.case edit.case.dot Convert the selection or the identifier at the caret to dot.case.
Edit: Convert to kebab-case edit.case.kebab Convert the selection or the identifier at the caret to kebab-case.
Edit: Convert to PascalCase edit.case.pascal Convert the selection or the identifier at the caret to PascalCase.
Edit: Convert to SCREAMING_SNAKE_CASE edit.case.screamingSnake Convert the selection or the identifier at the caret to SCREAMING_SNAKE_CASE.
Edit: Convert to snake_case edit.case.snake Convert the selection or the identifier at the caret to snake_case.
Edit: Swap Case edit.case.swap Invert the case of every letter in the selection or the identifier at the caret.
Edit: Clear Rectangle edit.clearRectangle Replace the columns between point and mark with spaces. C-xrc
Edit: Collapse to Single Caret edit.collapseCarets Collapse multiple carets back to a single caret.
Edit: Trigger Autocomplete edit.completion Manually trigger autocomplete at the caret. C-M-i
Edit: Toggle Completion Documentation edit.completionDoc Show or hide the documentation popup beside the completion list.
Edit: Copy edit.copy Copy the selection to the clipboard. M-w
Edit: Copy Rectangle edit.copyRectangle Remember the columns between point and mark without removing them. C-xrM-w
Edit: Copy With Syntax Highlighting edit.copyWithHighlighting Copy the selection with a syntax-highlighted HTML flavor, so pasting into a document or chat keeps its colors.
Edit: Cut edit.cut Cut the selection to the clipboard. C-w
Edit: Define Abbreviation… edit.defineAbbrev Define a new abbreviation (the word before the caret, plus its expansion). C-xag
Edit: Delete Blank Lines edit.deleteBlankLines Remove blank lines around or after the caret. C-xC-o
Edit: Delete Forward Char edit.deleteChar Delete the character after the caret. C-d
Edit: Delete Horizontal Space edit.deleteHorizontalSpace Delete spaces and tabs around the caret. M-\
Edit: Join Line edit.deleteIndentation Join the current line to the one above it. M-S-6
Edit: Delete Rectangle edit.deleteRectangle Remove the columns between point and mark without keeping them. C-xrd
Edit: Delete Subword Backward edit.deleteSubwordBackward Delete from the caret to the previous subword boundary.
Edit: Delete Subword Forward edit.deleteSubwordForward Delete from the caret to the next subword boundary.
Edit: Lowercase Region edit.downcaseRegion Lowercase the selected text. C-xC-l
Edit: Lowercase Word edit.downcaseWord Lowercase from the caret to the end of the word. M-l
Edit: Duplicate Line edit.duplicateLine Duplicate the current line below it.
Edit: Exchange Point and Mark edit.exchangePointAndMark Swap the caret and the selection mark. C-xC-x
Edit: Expand Abbreviation edit.expandAbbrev Expand the abbreviation immediately before the caret using your dictionary. C-xae
Edit: Expand Selection edit.expandSelection Grow the selection to the next larger syntactic range (word, brackets, line, block, paragraph, document).
Edit: Fill Paragraph edit.fillParagraph Re-wrap the paragraph at the caret to the fill column. M-q
Edit: Fill Region edit.fillRegion Re-wrap every paragraph in the selection to the fill column.
Edit: Convert Indentation to Spaces edit.indentationToSpaces Rewrite the whole file’s leading indentation from tabs to spaces.
Edit: Convert Indentation to Tabs edit.indentationToTabs Rewrite the whole file’s leading indentation from spaces to tabs.
Edit: Just One Space edit.justOneSpace Collapse spaces and tabs around the caret to a single space. M-space
Edit: Kill Line edit.killLine Delete from the caret to the end of the line. C-k
Edit: Kill Rectangle edit.killRectangle Remove the columns between point and mark, keeping them for a rectangle yank. C-xrk
Edit: Kill Expression edit.killSexp Delete the balanced expression after the caret. C-M-k
Edit: Kill Whole Line edit.killWholeLine Delete the entire current line. C-S-backspace
Edit: Kill Forward Word edit.killWord Delete from the caret to the end of the word. M-d
Edit: Mark Paragraph edit.markParagraph Select the paragraph around the caret. M-h
Edit: Mark Expression edit.markSexp Select the balanced expression after the caret. C-M-space
Edit: Move Line Down edit.moveLineDown Move the current line down one row.
Edit: Move Line Up edit.moveLineUp Move the current line up one row.
Edit: Narrow to Defun edit.narrowToDefun Restrict the buffer to the function around the caret. C-xnd
Edit: Narrow to Fold Region edit.narrowToFoldRegion Restrict the buffer to the foldable block around the caret. C-xnf
Edit: Narrow to Region edit.narrowToRegion Restrict the buffer to the selection; the rest stays in the file but is out of reach. C-xnn
Edit: Number Rectangle Lines… edit.numberRectangle Insert consecutive numbers down the left edge of the rectangle. C-xrS-n
Edit: Occur… edit.occur List every line in the buffer matching a regular expression; choose one to jump to it. M-so
Edit: Open Line edit.openLine Insert a newline, keeping the caret before it. C-o
Edit: Open Rectangle edit.openRectangle Insert blanks, shifting the text inside the rectangle to the right. C-xro
Edit: Paste edit.paste Paste the clipboard contents at the caret. C-y
Edit: Pop Mark edit.popMark Move the caret to the most recent mark on the mark ring, cycling through older marks on repeat. C-xC-space
Edit: Query Replace… edit.queryReplace Replace matches one at a time, confirming each (y/n/! to replace all/. to replace and stop/q to quit). M-S-5
Edit: Query Replace Regexp… edit.queryReplaceRegexp Query-replace where the search string is a regular expression; $1 refers to a group. C-M-S-5
Edit: Redo edit.redo Redo the last undone edit. C-S-/
Edit: Remove Duplicate Lines edit.removeDuplicateLines Remove duplicate lines from the selection (or the whole file), keeping each first occurrence.
Edit: Remove Empty Lines edit.removeEmptyLines Remove blank lines from the selection (or the whole file).
Edit: Reverse Lines edit.reverseLines Reverse the order of the selected lines (or the whole file).
Edit: Select All edit.selectAll Select the whole document. C-xh
Edit: Select All Occurrences edit.selectAllOccurrences Place a caret at every occurrence of the selection (or the word under the caret).
Edit: Select to Bracket edit.selectToBracket Select from the bracket next to the caret to its match, including both brackets.
Edit: Set Fill Column… edit.setFillColumn Set the column the fill commands wrap to. C-xf
Edit: Set Mark edit.setMark Drop the selection mark; movement then extends the selection. C-space
Edit: Shrink Selection edit.shrinkSelection Shrink the selection back to the previous expand range.
Edit: Shuffle Lines edit.shuffleLines Shuffle the selected lines (or the whole file) into a random order.
Edit: Sort Lines Ascending edit.sortLinesAsc Sort the selected lines (or the whole file) ascending — numeric-aware, case-insensitive.
Edit: Sort Lines by Length edit.sortLinesByLength Sort the selected lines (or the whole file) by line length, shortest first.
Edit: Sort Lines Descending edit.sortLinesDesc Sort the selected lines (or the whole file) descending — numeric-aware, case-insensitive.
Edit: String Manipulation… edit.stringOps Pick a case conversion or line transform to apply to the selection. C-cx
Edit: String Rectangle… edit.stringRectangle Replace the columns between point and mark with a string on every line. C-xrt
Edit: Tabify Region edit.tabify Convert runs of leading spaces back to tabs over the selection (or the whole buffer).
Edit: Toggle Comment edit.toggleComment Comment or uncomment the line or selection. M-;
Edit: Transpose Characters edit.transposeChars Swap the two characters around the caret. C-t
Edit: Transpose Lines edit.transposeLines Swap the current line with the one above. C-xC-t
Edit: Transpose Words edit.transposeWords Swap the two words around the caret. M-t
Edit: Trim Trailing Whitespace edit.trimTrailingWhitespace Strip trailing whitespace from the selected lines (or the whole file).
Edit: Undo edit.undo Undo the last edit. C-/
Edit: Universal Argument (C-u) edit.universalArgument Start a numeric prefix argument for the next command — C-u, more C-u to multiply by four, or type digits. C-u
Edit: Untabify Region edit.untabify Expand tabs to spaces over the selection (or the whole buffer).
Edit: Uppercase Region edit.upcaseRegion Uppercase the selected text. C-xC-u
Edit: Uppercase Word edit.upcaseWord Uppercase from the caret to the end of the word. M-u
Edit: Widen edit.widen Restore access to the whole document. C-xnw
Edit: Yank from Kill Ring… edit.yankFromRing Pick any earlier kill from the kill ring and insert it.
Edit: Yank Pop edit.yankPop Replace the just-yanked text with the previous kill-ring entry. M-y
Edit: Yank Rectangle edit.yankRectangle Insert the last killed rectangle with its corner at the caret. C-xry
Edit: Zap to Char edit.zapToChar Delete up to and including the next typed character. M-z

Navigation

Go: AceJump nav.aceJump Jump the caret to any visible spot by typing a label. M-gj
Go: AceJump Line nav.aceJumpLine Jump the caret to any visible line by typing a label. M-gS-l
Go: Back nav.back Jump back to the previous cursor location in the navigation history.
Go: Back to Indentation nav.backToIndentation Move the caret to the first non-whitespace character. M-m
Go: Backward Expression nav.backwardSexp Move over the balanced expression before the caret. C-M-b
Go: Beginning of Defun nav.beginningOfDefun Move to the start of the current top-level definition. C-M-a
Go: Backward Char nav.charBackward Move the caret back one character. C-b
Go: Forward Char nav.charForward Move the caret forward one character. C-f
Go: Document End nav.docEnd Move the caret to the end of the document. M-S-.
Go: Document Start nav.docStart Move the caret to the start of the document. M-S-,
Go: End of Defun nav.endOfDefun Move to the end of the current top-level definition. C-M-e
Go: Forward nav.forward Jump forward to the next cursor location in the navigation history.
Go: Forward Expression nav.forwardSexp Move over the balanced expression after the caret. C-M-f
Go: Go to Line… nav.goToLine Jump to a line, or line:column. M-gg
Go: Next Line nav.lineDown Move the caret down one line. C-n
Go: Line End nav.lineEnd Move the caret to the end of the line. C-e
Go: Line Start nav.lineStart Move the caret to the start of the line. C-a
Go: Previous Line nav.lineUp Move the caret up one line. C-p
Go: Matching Bracket nav.matchingBracket Move the caret to the bracket matching the one next to it; repeat to toggle between the pair.
Go: Move to Window Line nav.moveToWindowLine Move the caret to the center, top, or bottom visible line. M-r
Go: Page Down nav.pageDown Scroll and move the caret down one page. C-v
Go: Page Up nav.pageUp Scroll and move the caret up one page. M-v
Go: Backward Paragraph nav.paragraphBackward Move the caret to the previous blank-line boundary. M-S-[
Go: Forward Paragraph nav.paragraphForward Move the caret to the next blank-line boundary. M-S-]
Go: Recent Locations… nav.recentLocations Jump back to a place visited earlier in this session, listed newest first with the line you were on.
Go: Recenter on Caret nav.recenter Scroll so the caret line is centered. C-l
Go: Related File nav.relatedFile Jump between a file and its counterpart — a test and the class it tests, a header and its implementation, a component and its stylesheet.
Go: Backward Sentence nav.sentenceBackward Move the caret to the start of the sentence. M-a
Go: Forward Sentence nav.sentenceForward Move the caret to the end of the sentence. M-e
Go: Backward Subword nav.subwordBackward Move the caret to the previous subword boundary (camelCase / snake_case parts).
Go: Forward Subword nav.subwordForward Move the caret to the next subword boundary (camelCase / snake_case parts).
Go: Backward Word nav.wordBackward Move the caret back one word. M-b
Go: Forward Word nav.wordForward Move the caret forward one word. M-f

Search

Find: Next Match find.next Go to the next match (opens the Find bar if closed).
Find: Previous Match find.previous Go to the previous match (opens the Find bar if closed).
Find: Replace find.replace Find and replace text in the current file.
Find: Replace All find.replaceAll Replace every match in the Find/Replace bar.
Find: Replace Current Match find.replaceCurrent Replace the current match in the Find/Replace bar.
Find: Select All Matches find.selectAllMatches Place a caret at every match of the Find bar’s query and close the bar.
Find: Incremental Search find.show Incremental find (case, regex, whole-word). C-s
Find: Incremental Search Backward find.showBackward Incremental find, searching backward. C-r
Search Everywhere search.everywhere One picker over commands, project files and symbols. Start typing a name; prefix with > for commands only, # for files, @ for symbols. M-S-x
Find in Files search.inFiles Find (and replace) across the project's files. C-S-f
Find in Files (Popup) search.inFilesPopup Search across files in a quick popup and jump to a match.
Set Ripgrep Command… search.setRipgrepCommand Set the ripgrep command or path used for Find in Files (blank = "rg" on your PATH).

Buffers & tabs

Buffer: Close buffer.close Close the current tab. C-xk
Buffer: Close All Tabs buffer.closeAll Close every open tab.
Buffer: Close Tabs to the Left buffer.closeLeft Close all tabs to the left of the current one.
Buffer: Close Other Tabs buffer.closeOthers Close every tab except the current one.
Buffer: Close Tabs to the Right buffer.closeRight Close all tabs to the right of the current one.
Buffer: Close Unmodified Tabs buffer.closeUnmodified Close all tabs without unsaved changes.
Buffer: Convert Line Endings (LF/CRLF)… buffer.convertLineEndings Convert the file's line endings between LF and CRLF.
Buffer: Copy Path buffer.copyPath Copy the current file's full path to the clipboard.
Open Files: Jump… buffer.jump Fuzzy picker over the open tabs. C-xb
Buffer: Next buffer.next Switch to the next tab.
Buffer: Rename File… buffer.rename Rename the current file on disk.
Buffer: Set Language… buffer.setLanguage Set the syntax-highlighting language for this file.
Buffer: Set Tab Size… buffer.setTabSize Set the tab width for this file.
Buffer: Toggle Pin buffer.togglePin Pin or unpin the current tab.
Switcher switcher.show Most-recently-used open-file switcher. C-xC-b
Switcher (Reverse) switcher.showReverse Open-file switcher, cycling in reverse.

View & display

View: Create Fold From Selection view.createFoldFromSelection Create a manual fold range from the selected lines and collapse it.
View: Customize Toolbar… view.customizeToolbar Open the toolbar settings to add, remove, and reorder icons.
View: Doctor view.doctor Open the Doctor screen: check the health of the external tools Editora features use (Git, language servers, preview CLIs, debug adapters) with tips and install actions.
View: Float Tool Window view.floatToolWindow Detach the active tool window into its own window, or dock it back.
View: Focus Next Editor Group view.focusNextGroup Move the keyboard focus to the next editor group.
View: Fold All Block Comments view.foldAllBlockComments Fold every multi-line block comment in the current file.
View: Fold All Except Caret view.foldAllExcept Fold every region except the ones containing the caret.
View: Fold All #region Markers view.foldAllMarkerRegions Fold every #region/#endregion marker region in the current file.
View: Fold Level 1 view.foldLevel1 Fold all regions at nesting level 1.
View: Fold Level 2 view.foldLevel2 Fold all regions at nesting level 2.
View: Fold Level 3 view.foldLevel3 Fold all regions at nesting level 3.
View: Fold Level 4 view.foldLevel4 Fold all regions at nesting level 4.
View: Fold Level 5 view.foldLevel5 Fold all regions at nesting level 5.
View: Fold Level 6 view.foldLevel6 Fold all regions at nesting level 6.
View: Fold Level 7 view.foldLevel7 Fold all regions at nesting level 7.
View: Fold Recursively view.foldRecursively Collapse the region at the caret and every region nested inside it.
View: Go to Next Fold view.gotoNextFold Move the caret to the next fold below.
View: Go to Parent Fold view.gotoParentFold Move the caret to the header of the enclosing fold.
View: Go to Previous Fold view.gotoPreviousFold Move the caret to the previous fold above.
View: Maximize Tool Window view.maximizeToolWindow Expand the active tool window over the editor, or restore it.
View: Move File to Next Editor Group view.moveToNextGroup Move the current file to the next editor group, splitting the editor if it is not split yet.
View: Open as Hex view.openAsHex Open the current file’s bytes in a read-only hex viewer.
View: Open as Text view.openAsText Open the current file as plain text, bypassing the image/hex viewer (for a mis-detected binary).
View: Remove Manual Fold Ranges view.removeManualFolds Remove every manual fold range in the current file.
View: Split Editor Group Down view.splitEditorDown Move the current file into a new editor group below, so two files show one above the other.
View: Split Editor Group Right view.splitEditorRight Move the current file into a new editor group to the right, so two files show side by side.
View: Split Tool Window Side view.splitToolWindow Open a tool window beside the one already on its side.
View: Toggle Abbrev Mode view.toggleAbbrevMode Expand abbreviations automatically as you type a word terminator (space, punctuation).
View: Toggle Save as Administrator view.toggleAdminSave Allow saving non-writable files (e.g. under /etc) by elevating through the OS auth agent (Linux & macOS).
View: Toggle AI Agent view.toggleAgent Enable or disable the embedded AI agent (Agent Client Protocol).
View: Toggle Agent Context view.toggleAgentContext Include or omit the active file/cursor/selection as a one-line context header on each agent prompt.
View: Toggle AI Actions view.toggleAi Enable or disable the direct-API AI actions (commit message, explain, rewrite).
View: Toggle AI Inline Completion view.toggleAiCompletion Enable or disable AI ghost-text completion after a typing pause (Tab accepts).
View: Toggle AI view.toggleAiEnabled Master switch for every AI feature in Editora (AI Agent, AI Actions, inline completion). Off by default.
View: Toggle Auto Close Tags view.toggleAutoCloseTags Enable or disable inserting the matching closing tag when an HTML/XML open tag is completed with >.
View: Toggle Auto-Fill view.toggleAutoFill Break plain-text and Markdown lines at the fill column automatically as you type.
View: Toggle Auto Rename Tag view.toggleAutoRenameTag Enable or disable renaming the paired HTML/XML tag automatically when a tag name is edited.
View: Toggle Autocomplete view.toggleAutocomplete Turn autocomplete on or off.
View: Toggle Autocomplete — Mermaid view.toggleAutocompleteMermaid Turn Mermaid keyword autocomplete on or off.
View: Toggle Autocomplete — Words (Prose) view.toggleAutocompleteProse Turn dictionary-word autocomplete (prose) on or off.
View: Toggle Autocomplete — Snippets view.toggleAutocompleteSnippets Turn snippet autocomplete on or off.
View: Toggle Bracket Pair Colorization view.toggleBracketColors Enable or disable tinting each bracket by its nesting depth.
View: Toggle File Breadcrumb view.toggleBreadcrumb Show or hide the file breadcrumb bar. C-cp
View: Toggle Cargo Support view.toggleCargoSupport Enable or disable the Cargo toolbar icon, actions popup, and console.
View: Toggle 80-Column Ruler view.toggleColumnRuler Show or hide the 80-column ruler.
View: Toggle Completion Documentation view.toggleCompletionDoc Show the documentation popup beside the completion list by default.
View: Toggle Copy Line When No Selection view.toggleCopyLineWhenNoSelection When nothing is selected, Copy and Cut act on the whole current line.
View: Toggle Copy With Syntax Highlighting view.toggleCopyWithHighlighting Whether copying also puts a syntax-highlighted HTML flavor on the clipboard.
View: Toggle CSV Grid Preview view.toggleCsvGrid Turn the in-editor CSV/TSV grid preview on or off (the floating Editor/Split/Preview toggle on .csv/.tsv files).
View: Toggle Rainbow CSV Columns view.toggleCsvRainbow Enable or disable per-column rainbow coloring for CSV/TSV files.
View: Toggle Debugging Support view.toggleDebug Enable or disable the debugger (DAP) integration.
View: Toggle Diagram Support view.toggleDiagramSupport Enable or disable Graphviz DOT and PlantUML diagram preview and export.
View: Toggle EditorConfig Support view.toggleEditorConfig Honor .editorconfig files for indent, line endings, charset, and more.
View: Toggle Expert Mode view.toggleExpert Toggle Expert mode — like Zen, but keeps the editor view (line numbers, ruler, current-line highlight, minimap) and the status bar. C-cC-e
View: Toggle Menu Bar in Title Bar view.toggleExtendedWindow Draw the menu bar inside the window's title bar instead of below it (experimental; not available on macOS; applies on restart).
View: Toggle Git Support view.toggleGit Enable or disable the Git integration.
GitHub: Toggle Support view.toggleGithub Enable or disable the GitHub (gh CLI) integration.
View: Toggle Go Support view.toggleGoSupport Enable or disable the Go toolbar icon, actions popup, and console.
View: Toggle Gradle Support view.toggleGradleSupport Enable or disable the Gradle toolbar icon, actions popup, and console.
View: Toggle HTML Live Preview view.toggleHtmlPreview Turn the HTML Live Preview feature on or off.
View: Toggle HTTP Client Support view.toggleHttpClient Enable or disable the HTTP client for .http/.rest files.
View: Toggle Inlay Hints view.toggleInlayHints Show or hide the language server’s parameter-name and type hints drawn after each line (off by default)
View: Toggle Install-Support Prompts view.toggleInstallPrompts Show or hide the in-editor banner that offers to install a language's server/debugger when it's missing.
View: Toggle Large-File Mode (active file) view.toggleLargeFileMode Turn the minimap and language server off (or back on) for the current file to keep a huge file responsive.
View: Toggle Current Line Highlight view.toggleLineHighlight Highlight the current line, or not.
View: Toggle Line Numbers view.toggleLineNumbers Show or hide line numbers.
View: Toggle Local History view.toggleLocalHistory Enable or disable local file history snapshots.
View: Toggle Log Viewer view.toggleLogViewer Enable or disable log-level highlighting and tail-follow for .log files
View: Toggle LSP Support view.toggleLsp Turn Language Server Protocol support on or off.
View: Toggle Markdown Lint view.toggleMarkdownLint Turn Markdown linting (squiggles + the tool window) on or off.
View: Toggle Math Rendering view.toggleMath Render LaTeX math ($…$ and $$…$$) in the Markdown preview, on or off.
View: Toggle Maven Support view.toggleMavenSupport Enable or disable the Maven toolbar icon, actions popup, and console.
View: Toggle MCP Server view.toggleMcp Turn the MCP server (loopback HTTP endpoint for an LLM agent) on or off.
View: Toggle Menu Bar view.toggleMenuBar Show or hide the menu bar.
View: Toggle Mermaid Support view.toggleMermaid Enable or disable Mermaid diagram rendering and export.
View: Toggle Minimap view.toggleMinimap Show or hide the minimap.
View: Toggle Multiple Cursors view.toggleMultiCaret Turn multiple cursors and column selection on or off.
View: Toggle Note Indicators view.toggleNoteIndicators Show or hide the gutter glyphs and highlights for personal notes.
View: Toggle Personal Notes Support view.toggleNotes Enable or disable the Personal Notes feature.
View: Toggle npm Support view.toggleNpmSupport Enable or disable the npm toolbar icon, actions popup, and console.
View: Toggle On-Type Formatting view.toggleOnTypeFormatting Re-indent the current line when the language server's trigger character is typed.
View: Toggle Palette Opens Search Everywhere view.togglePaletteSearchEverywhere Make the command palette's shortcut open Search Everywhere instead. Off by default.
View: Toggle Paste Auto-Import view.togglePasteImports Enable or disable adding the imports pasted Java code needs.
View: Toggle PDF Line Numbers view.togglePdfLineNumbers Include line numbers when exporting code to PDF.
View: Toggle PDF Syntax Highlighting view.togglePdfSyntaxHighlighting Apply syntax highlighting when exporting code to PDF.
View: Toggle Personal Dictionary view.togglePersonalDictionary Turn the personal dictionary on or off (off re-flags words you've added).
View: Toggle Plugins view.togglePlugins Turn plugin support on or off.
View: Toggle Maven POM Preview view.togglePomPreview Turn the pom.xml summary preview (properties, dependencies, plugins) on or off.
View: Toggle Preview view.togglePreview Switch the current file between the editor and its rendered preview (Markdown, CSV, SVG, diagrams, and more).
View: Toggle Hidden Files in Project Tree view.toggleProjectHidden Show or hide hidden (dot) files and folders in the Project tool window
View: Toggle Projects Support view.toggleProjects Enable or disable the Projects feature.
View: Toggle Read-Only (View Mode) view.toggleReadOnly Make the buffer read-only or editable. C-xC-q
View: Toggle Ripgrep Search view.toggleRipgrep Use ripgrep to speed up Find in Files when it's installed (falls back to the built-in search).
View: Toggle Exclude .gitignore Files from Search view.toggleSearchGitignore Skip files and folders matched by the project's .gitignore (target, node_modules, build, …) when searching.
View: Toggle Semantic Highlighting view.toggleSemanticHighlight Turn LSP semantic token highlighting on or off.
View: Toggle Simple UI Mode view.toggleSimpleMode Turn the minimal Simple UI mode on or off.
View: Toggle Smart Semicolon Placement view.toggleSmartSemicolon Move a semicolon typed mid-expression to the end of the statement.
View: Toggle Spell Check view.toggleSpellCheck Turn spell checking on or off.
View: Toggle Split Preview view.toggleSplitPreview Switch the current file between the editor and a split editor + preview view (Markdown, CSV, SVG, diagrams, and more).
View: Toggle Status Bar view.toggleStatusBar Show or hide the status bar. C-cs
View: Toggle Sticky Scroll view.toggleStickyScroll Pin the enclosing class and method headers above the viewport while scrolling, so you can always see what the code in front of you belongs to.
View: Toggle Structured Data Preview view.toggleStructuredPreview Turn the JSON/YAML/TOML/XML tree + OpenAPI docs preview on or off.
View: Toggle Symbol Index view.toggleSymbolIndex Enable or disable the built-in project symbol index that backs Go to Symbol in Project.
View: Toggle Tab Bar view.toggleTabBar Show or hide the tab bar. C-cb
View: Toggle Technical Dictionary view.toggleTechnicalDictionary Accept common programming/tech terms (config, async, kubernetes, …) during spell check.
View: Toggle Test Results view.toggleTestRunner Enable or disable the IntelliJ-style Test Results window.
View: Toggle TODO Highlighting view.toggleTodoHighlight Turn the in-editor highlighting of TODO/FIXME patterns on or off.
View: Toggle Tool Stripe view.toggleToolStripe Show or hide the tool-window stripe.
View: Toggle Toolbar view.toggleToolbar Show or hide the toolbar. C-ct
View: Toggle Typst Support view.toggleTypstSupport Enable or disable the Typst document preview and export.
View: Toggle Automatic Update Checks view.toggleUpdateCheck Turn the daily background check for a new version on or off.
View: Toggle Hidden Characters view.toggleWhitespace Show or hide whitespace and line-ending characters. C-cw
View: Toggle Word Wrap view.toggleWordWrap Wrap long lines to the editor width instead of scrolling horizontally.
View: Toggle Zen Mode view.toggleZen Toggle distraction-free Zen mode. C-cz
View: Unfold All Except Caret view.unfoldAllExcept Unfold every collapsed region except the ones containing the caret.
View: Unfold All #region Markers view.unfoldAllMarkerRegions Unfold every #region/#endregion marker region in the current file.
View: Unfold Recursively view.unfoldRecursively Expand the region at the caret and every region nested inside it.
View: Merge Editor Groups view.unsplitEditorGroups Merge every editor group back into one.

Folding

View: Fold view.fold Fold the region at the caret. C-cC-f
View: Fold All view.foldAll Fold every foldable region. C-cf
View: Toggle Fold view.toggleFold Fold or unfold the region at the caret. C-cC-t
View: Unfold view.unfold Unfold the region at the caret. C-cC-u
View: Unfold All view.unfoldAll Unfold every folded region. C-cu

Splits & zoom

View: Split Editor — Stacked view.splitHorizontal Split the editor into stacked panes. C-x2
View: Split Editor — Side by Side view.splitVertical Split the editor into side-by-side panes. C-x3
View: Zoom In Text view.textZoomIn Increase the editor font size. C-=
View: Zoom Out Text view.textZoomOut Decrease the editor font size. C--
View: Reset Text Zoom view.textZoomReset Reset the editor font size. C-0
View: Unsplit Editor view.unsplit Close the editor split. C-x1

Markdown

Markdown: Bold markdown.bold Toggle bold on the selection. C-cC-sb
Markdown: Bulleted List markdown.bulletList Toggle a bulleted list on the selected lines. C-cC-su
Markdown: Inline Code markdown.code Toggle inline code on the selection. C-cC-sc
Markdown: Demote Heading markdown.headingDemote Demote the heading by one level. C-cC-hd
Markdown: Promote Heading markdown.headingPromote Promote the heading by one level. C-cC-hp
Table: Insert… markdown.insertTable Insert a Markdown table (pick its size).
Markdown: Italic markdown.italic Toggle italic on the selection. C-cC-si
Markdown: Link markdown.link Wrap the selection in a Markdown link. C-cC-al
Markdown: Open Link markdown.openLink Open the link under the caret in the browser. C-cC-o
Table: Reformat markdown.reflowTable Reformat (align) the Markdown table at the caret. C-cC-st
Markdown: Strikethrough markdown.strikethrough Toggle strikethrough on the selection. C-cC-ss
Table: Add Column markdown.tableAddColumn Add a column to the right of the caret's column.
Table: Add Row markdown.tableAddRow Add a row below the caret's row in the table.
Table: Align Column Center markdown.tableAlignCenter Center-align the caret's table column.
Table: Align Column Left markdown.tableAlignLeft Left-align the caret's table column.
Table: Align Column Right markdown.tableAlignRight Right-align the caret's table column.
Table: Delete Column markdown.tableDeleteColumn Delete the caret's column from the table.
Table: Delete Row markdown.tableDeleteRow Delete the caret's row from the table.
Table: Export to CSV File… markdown.tableExportCsv Export the Markdown table at the caret to a .csv file.
Table: Export to Excel File… markdown.tableExportExcel Export the Markdown table at the caret to an Excel .xlsx workbook.
Table: Export to ODF Spreadsheet… markdown.tableExportOds Export the Markdown table at the caret to an OpenDocument .ods spreadsheet.
Table: Import from CSV… markdown.tableFromCsv Convert the selected CSV (or the clipboard) into a Markdown table.
Table: Copy as CSV markdown.tableToCsv Copy the Markdown table at the caret to the clipboard as CSV.
Markdown: Task List markdown.taskList Toggle a GFM task-list checkbox on the selected lines. C-cC-sk
Markdown: Insert/Update Table of Contents markdown.toc Insert a table of contents at the caret, or regenerate the existing <!-- toc --> block.
Markdown: Toggle Format Bar markdown.toggleFormatBar Turn the Markdown selection format bar on or off.
Preview: Copy preview.copy Copy the rendered preview to the clipboard as rich text, so it pastes formatted into Word, Teams or Gmail.
Preview: Copy as HTML preview.copyHtml Copy the rendered Markdown preview to the clipboard as HTML markup.
File: Export Preview to Word (.docx) preview.exportDocx Export the Markdown preview to a Microsoft Word .docx document.
Preview: Export to HTML preview.exportHtml Export the rendered Markdown preview to a standalone HTML file.
File: Export Preview to OpenDocument (.odt) preview.exportOdt Export the Markdown preview to an OpenDocument Text .odt document.
Markdown: Editor view.markdownEditor Show the Markdown editor only.
Markdown: Preview view.markdownPreview Show the Markdown preview only.
Markdown: Editor and Preview view.markdownSplit Show the Markdown editor and preview side by side.
Markdown: Zoom In Preview view.markdownZoomIn Zoom in the Markdown preview.
Markdown: Zoom Out Preview view.markdownZoomOut Zoom out the Markdown preview.
Markdown: Reset Preview Zoom view.markdownZoomReset Reset the Markdown preview zoom.
Markdown: Toggle Preview Light/Dark view.toggleMarkdownPreviewTheme Switch the Markdown preview between light and dark.

Code intelligence (LSP)

LSP: Build Project (refresh all problems) lsp.buildWorkspace Rebuild the Java project and show problems for every file, not just the open ones.
LSP: Call Hierarchy lsp.callHierarchy Show who calls the method under the caret (and what it calls) as a lazily-expanded tree
LSP: Code Actions lsp.codeActions Show the quick fixes and refactorings the language server offers at the caret or selection, and apply the chosen one
LSP: Copy Fully Qualified Name lsp.copyQualifiedName Copy the fully qualified name of the symbol at the caret to the clipboard.
LSP: Find References lsp.findReferences List all references to the symbol at the caret. M-S-/
LSP: Format Document lsp.formatDocument Reformat the whole file with its language server.
LSP: Go to Declaration lsp.gotoDeclaration Jump to the declaration of the symbol at the caret.
LSP: Go to Definition lsp.gotoDefinition Jump to the definition of the symbol at the caret. M-.
LSP: Go to Definition in Split lsp.gotoDefinitionInSplit Open the definition of the symbol at the cursor in a split beside the current file, so the call and the thing called are on screen together.
LSP: Go to Implementation lsp.gotoImplementation Jump to the concrete implementations of the symbol at the caret.
LSP: Go to Symbol in Workspace lsp.gotoSymbol Search all symbols in the project by name and jump to one (workspace/symbol).
LSP: Go to Type Definition lsp.gotoTypeDefinition Jump to the declaration of the type of the symbol at the caret.
LSP: Show Documentation (Hover) lsp.hover Show type and documentation for the symbol at the caret. C-ch
LSP: Organize Imports lsp.organizeImports Sort the file's imports and remove the unused ones, using the language server.
LSP: Peek Definition lsp.peekDefinition Show the definition of the symbol at the cursor in place, without leaving the file you are in. Press Enter in the popup to go there for real.
LSP: Reload Project Configuration lsp.reloadProject Make the language server re-read the build file after a dependency change.
LSP: Rename Symbol… lsp.rename Rename the symbol under the caret across the workspace via the language server (a Java class rename moves its file too)
LSP: Restart Language Servers lsp.restartServers Restart all running language servers.
LSP: Set Inlay Hint Filter lsp.setInlayHintMode Choose whether parameter-name hints appear only on literal arguments or on all of them
LSP: Set Server Command… lsp.setServerCommand Set the command or path for an individual language server.
LSP: Signature Help lsp.signatureHelp Show the overloads and the active parameter for the call at the caret (also pops up automatically when typing a call)
LSP: Toggle Project-Wide Problems lsp.toggleProjectProblems Switch the Problems window between open files and the whole project.
LSP: Toggle Server… lsp.toggleServer Enable or disable an individual language server.
LSP: Type Hierarchy lsp.typeHierarchy Show the supertypes and subtypes of the type under the caret as a lazily-expanded tree

Run

File: Run file.run Run the current file (Java, Python, or shell). C-cr
File: Run with Arguments… file.runWithArgs Run the current file with program arguments.
Run: Clear Console run.clear Clear the Run tool window console output.
Run: Run Configuration… run.config Run a saved run configuration.
Run: Delete Run Configuration… run.deleteConfig Delete a saved run configuration.
Run: Edit Run Configurations… run.editConfigs Open Settings on the Run Configurations page, with the selected configuration ready to edit
Run: Export Configurations to Project run.exportConfigs Write this window's run configurations into the project so they can be committed and shared.
Run: Import Configurations from Project run.importConfigs Merge the project's shared run configurations into this window, matching by name.
Run: Run Main Class… run.mainClass Pick and run a main class in the active file's Maven or Gradle project.
Run: Rerun Last run.rerun Re-run the last file with the same arguments.
Run: Save Run Configuration… run.saveConfig Save the active file's main class as a run configuration.
Run: Stop Program run.stop Stop the running program.
Rerun Tests test.rerun Run the most recent test run again.
Rerun Failed Tests test.rerunFailed Run only the tests that failed in the last run.
Run Tests test.run Run the test task for the current project's build tool.
Run Test at Caret test.runAtCaret Run the JUnit test method at the caret via the project's build tool.
Run Test Class at Caret test.runClassAtCaret Run the whole JUnit test class at the caret via the project's build tool.
Stop Tests test.stop Stop the running test task.

Debugging

Debug: Add Watch debug.addWatch Add a watch expression evaluated at each stop.
Debug: Attach to JVM… debug.attach Attach the debugger to a running JVM over a socket. C-cC-da
Debug: Run Configuration… debug.config Pick a saved run configuration and start it under the debugger.
Debug: Continue debug.continue Resume a paused debug session. C-cC-dc
Debug: Edit Breakpoint… debug.editBreakpoint Edit the caret line's breakpoint (condition, log message). C-cC-de
Debug: Evaluate Expression debug.evaluate Open the Debug console and focus the evaluate field.
Debug: Jump to Line (Move Execution Pointer) debug.jumpToLine Move the execution pointer to the caret line without running code. C-cC-dj
Debug: Debug Main Class… debug.mainClass Pick and debug a main class in the active file's Maven or Gradle project.
Debug: Pause debug.pause Pause the running program. C-cC-dp
Debug: Restart debug.restart Restart the current debug session.
Debug: Run to Cursor debug.runToCursor Resume and stop at the caret line. C-cC-du
Debug: Set Adapter Path… debug.setAdapterPath Set the path for a Java, Python, or JavaScript debug adapter.
Debug: Set Variable Value debug.setValue Set the value of the variable selected in the Variables view.
Debug: Start / Continue debug.start Start debugging the current file, or continue when paused. C-cC-dd
Debug: Step Into debug.stepInto Step into the call at the current line. C-cC-di
Debug: Step Out debug.stepOut Step out of the current method. C-cC-do
Debug: Step Over debug.stepOver Step over the current line. C-cC-dn
Debug: Stop debug.stop Stop the debug session. C-cC-dk
Debug: Toggle Adapter… debug.toggleAdapter Enable or disable a Python or JavaScript debug adapter.
Debug: Toggle Breakpoint debug.toggleBreakpoint Add or remove a breakpoint on the caret line. C-cC-b
Debug: Toggle Exception Breakpoints debug.toggleExceptionBreakpoints Break on thrown or uncaught exceptions.
Debug: Debug via Build Tool debug.viaBuild Launch a Gradle/Spring Boot app under a suspended JVM (--debug-jvm) and attach the debugger.

Git & diff

Diff: Apply All Changes diff.applyAll Replace the editable side with the other side (editable diffs only).
Diff: Compare With… diff.compareWith Diff the current file against another file you pick.
Diff: Next Change diff.nextChange Jump to the next changed block in the active diff.
Diff: Open Patch as Diff diff.openPatchFile Open the active .patch/.diff file's first file-section as a structured (side-by-side) diff.
Diff: Previous Change diff.previousChange Jump to the previous changed block in the active diff.
Diff: Toggle Unified / Side-by-Side diff.toggleView Switch the active diff between unified and side-by-side view.
Diff: Compare with Commit… diff.vsCommit Diff the current file against a commit you pick.
Diff: Compare with HEAD diff.vsHead Diff the current file against the last commit (HEAD). C-xv=
Git: Show Commit for Line git.blameShowCommit Open the diff for the commit that last changed the caret line.
Git: Clone Repository… git.clone Clone a Git repository into a folder.
Git: Commit… git.commit Open the Commit tool window and focus the message box. C-xg
Git: Discard Changes to Current File git.discardFile Discard the active file's uncommitted changes (confirms first).
Git: Fetch git.fetch Fetch changes from the remote without merging.
Git: Show File History git.fileHistory Show the commit history of the current file.
Git: Initialize Repository… git.init Create a Git repository in a folder (git init), then light up the Git integration for it.
Git Log: Checkout Selected Commit git.log.checkout Check out the commit selected in the Git Log tool window (detached HEAD).
Git Log: Cherry-Pick Selected Commit git.log.cherryPick Apply the selected commit onto the current branch.
Git Log: Copy Commit Hash git.log.copyHash Copy the selected commit's hash to the clipboard.
Git Log: New Branch from Selected Commit git.log.newBranch Create and switch to a new branch at the selected commit.
Git Log: Reset to Selected Commit… git.log.reset Reset the current branch to the selected commit (soft/mixed/hard).
Git Log: Revert Selected Commit git.log.revert Revert the selected commit (git revert --no-edit).
Git: New Branch… git.newBranch Create a new Git branch.
Git: Pull git.pull Pull and merge changes from the remote.
Git: Push git.push Push local commits to the remote.
Git: Refresh Status git.refresh Refresh the Git status and gutter markers.
Git: Set Git Command git.setCommand Set the git executable path or command; blank uses the git on your PATH.
Git: Stage Current File git.stageFile Stage the current file's changes.
Git: Stage Selected Files git.stageSelected Stage every file selected in the Commit tool window.
Git: Stash Changes… git.stash Stash your uncommitted changes.
Git: Drop Stash… git.stashDrop Delete a stash entry.
Git: Unstash (Pop Latest) git.stashPop Apply and remove the latest stash.
Git: Switch Branch… git.switchBranch Open the branch dropdown to check out a branch.
Git: Toggle Blame Annotations git.toggleBlame Show or hide the gutter blame annotation column (author and date per line). M-ga
Git: Unstage Current File git.unstageFile Unstage the active file (git reset HEAD).
Git: Unstage Selected Files git.unstageSelected Unstage every staged file selected in the Commit tool window.
Git: Unstash… git.unstash Apply a stash entry you pick.
GitHub: Check Out Pull Request… github.checkoutPr Pick an open pull request and check out its branch with the gh CLI.
GitHub: Create Pull Request… github.createPr Create a pull request from the current branch with the gh CLI.
GitHub: Open File on GitHub github.openOnGitHub Open the active file at the caret line on GitHub in your browser.
GitHub: Refresh github.refresh Re-detect the gh CLI and refresh the GitHub surfaces.
GitHub: Show Workflow Runs github.showRuns Open the GitHub tool window on the Actions workflow runs for this repo.
GitHub: Submit Pull Request Review… github.submitReview Approve, request changes on, or comment on a pull request with the gh CLI.
GitHub: Review Pull Request Diff… github.viewPrDiff Pick an open pull request and open its changed files in a review tab.
GitHub: View CI Failure Log… github.viewRunLog Pick a workflow run and dump its failure log into the Output console.
Merge: Resolve Conflicts merge.resolve Open the merge-conflict resolver for the file.

HTTP client

HTTP: Copy Response Request as cURL http.copyAsCurl Copy the selected response's request as a curl command.
HTTP: Import cURL from Clipboard http.importCurl Convert a curl command on the clipboard into a .http request.
HTTP: Open Response in Editor Tab http.openResponseInTab Open the selected response body in a new editor tab.
HTTP: Run All Requests in File http.runFile Send every request in the .http file in order.
HTTP: Run Request at Caret http.runRequest Send the .http request at the caret.
HTTP: Select Environment http.selectEnvironment Choose the environment for .http variable substitution.

Diagrams

Mermaid: Export Diagram (SVG/PNG/PDF) mermaid.export Export the Mermaid diagram to SVG, PNG, or PDF.
Mermaid: Set maid Command… mermaid.setMaidCommand Set the maid linter command or path (blank for the default).
Mermaid: Set mmdc Command… mermaid.setMmdcCommand Set the mermaid-cli (mmdc) command or path (blank for the default).

Bookmarks

Bookmarks: Clear in File bookmarks.clearFile Remove all bookmarks from the current file.
Bookmarks: Edit Note… bookmarks.editNote Edit the note attached to the bookmark on the caret line.
Bookmarks: Jump… bookmarks.jump Fuzzy-jump to any bookmark across files. M-gb
Bookmarks: Next in File bookmarks.next Move the caret to the next bookmark in this file. C-c]
Bookmarks: Previous in File bookmarks.previous Move the caret to the previous bookmark in this file. C-c[
Bookmarks: Set Mnemonic bookmarks.setMnemonic Give the bookmark at the cursor a one-character shortcut, so a single chord jumps back to it from anywhere in the project.
Bookmarks: Toggle on Line bookmarks.toggle Add or remove a bookmark on the caret line. C-cm

Personal notes

Add Personal Note notes.add Attach a personal note to the caret line or selection. C-cn
Delete Note notes.delete Delete the personal note on the caret line.
Edit Note at Caret notes.editNote Edit the personal note at the caret (or the first on the caret's line). C-ce
Export Notes… notes.export Export all personal notes to a JSON file.
Jump to Note… notes.jump Jump to a personal note across files. M-gn
Next Note notes.next Move the caret to the next personal note.
Previous Note notes.previous Move the caret to the previous personal note.
Search Notes notes.search Search note bodies, tags, and files. M-gs
Toggle Note Resolved notes.toggleResolved Resolve or reopen the personal note at the caret.

Snippets & templates

Snippet: Edit User Snippets… snippets.editUser Edit your user snippet files.
Snippet: Insert… snippets.insert Insert a snippet by name. C-ci
Snippet: Manage… snippets.manage Open Settings to add, edit, or remove your user snippets.
Snippet: Reload Snippets snippets.reload Reload snippets from disk.
Template: Edit User Templates… template.editUser Edit your user file templates.
Template: Manage… template.manage Open Settings to add, edit, or remove your file templates.
Template: New File From Template… template.new Create a new untitled file from a template. C-cC-n
Template: New File in Folder… template.newInFolder Create a template file written to a folder.
Template: Reload Templates template.reload Reload file templates from disk.

Projects

Project: Close project.close Close the current project window.
Project: Delete… project.delete Delete a project from the list (files on disk are kept).
Project: Edit Project Settings… project.editSettings Open this project's committed .editora/settings.toml, which overrides your global toolchain settings for everyone who opens it.
Project: New Project From Template… project.newFromTemplate Scaffold a new project from a multi-file template and open it in its own window.
Project: Open Folder… project.open Open a folder as a project. C-xC-p
Project: Switch… project.switch Switch to another project. C-xp

Remote (SFTP)

Remote: Connect to SFTP… remote.connect Connect to a host over SSH/SFTP and mount its folder.
Remote: Disconnect remote.disconnect Disconnect the remote folder and restore the local project.
Remote: Saved Connections… remote.manageConnections Reopen a saved SFTP connection.
Remote: Open File… remote.openFile Open a remote file by its sftp:// URL.
Remote: Manage Sites… remote.settings Open Settings to add, edit, or remove saved SFTP connections.

Spell check

Spell Check: Manage Personal Dictionary… spell.manageDictionary Open Settings to add or remove words from your personal spell-check dictionary.
Spell Check: Set Language… spell.setLanguage Set the spell-check dictionary for this file.

Appearance

Theme: Reload User Themes theme.reloadUserThemes Re-scan the config folder's themes and editor-themes for user-defined themes.
Theme: Set App Theme… theme.setAppTheme Pick the application (chrome) color theme.
Theme: Set Editor Theme… theme.setEditorTheme Pick the editor syntax color theme.

Tool windows

Tool Window: AI Agent tool.agent Toggle the AI Agent chat tool window.
Tool Window: Bookmarks tool.bookmarks Toggle the Bookmarks tool window. M-2
Tool Window: Output tool.buildOutput Toggle the shared Output console (build tools, Git, GitHub).
Tool Window: Cargo tool.cargo Open (or focus) the Cargo tool window.
Tool Window: Commit tool.commit Toggle the Git Commit tool window. M-4
Tool Window: Debug tool.debug Toggle the Debug tool window. M-gd
Tool Window: External Tools tool.externalTools Show or hide the External Tools output console.
Tool Window: File History tool.fileHistory Toggle the Local File History tool window for the current file. M-gl
Tool Window: File Information tool.fileInformation Toggle the File Information tool window. M-3
Tool Window: Git Log tool.gitLog Toggle the Git Log tool window. M-gh
Tool Window: GitHub tool.github Toggle the GitHub pull requests / issues tool window. M-gp
Tool Window: Go tool.go Open (or focus) the Go tool window.
Tool Window: Gradle tool.gradle Open (or focus) the Gradle tool window.
Tool Window: Hierarchy tool.hierarchy Show or hide the Hierarchy tool window (call and type hierarchies from the language server)
Tool Windows: Jump… tool.jump Fuzzy picker over the tool windows. M-gt
Tool Window: Markdown Lint tool.markdownLint Show or hide the Markdown Lint tool window listing the active file's lint issues.
Tool Window: Maven tool.maven Open (or focus) the Maven tool window.
Tool Window: Personal Notes tool.notes Toggle the Personal Notes tool window. M-5
Tool Window: npm tool.npm Open (or focus) the npm tool window.
Tool Window: Problems tool.problems Toggle the Problems (diagnostics) tool window. M-8
Tool Window: Project tool.project Toggle the Project tool window. M-1
Tool Window: References tool.references Toggle the References tool window (Find References results).
Tool Window: Remote Sites tool.remote Show or hide the Remote Sites tool window (saved SFTP connections). M-gr
Tool Window: Run tool.run Toggle the Run tool window. M-9
Tool Window: Find in Files tool.search Toggle the Find in Files tool window. M-6
Tool Window: Structure tool.structure Toggle the Structure tool window. M-7
Tool Window: Test Results tool.testResults Show or hide the Test Results tool window. M-ge
Tool Window: TODO tool.todo Show or hide the TODO tool window listing all highlight-pattern matches. M-go
Tool Window: Undo History tool.undoHistory Toggle the Undo History tool window — jump back to a recent edit checkpoint. M-gu

Window

Window: Toggle Full Screen window.fullScreen Toggle full-screen mode.
Window: Toggle Maximize window.maximize Maximize or restore the window.
Window: New Window window.new Open a new editor window (independent of any project). C-x52
Window: Other (Editor / Tool Window) window.other Cycle focus between the editor and tool windows. C-xo

Application

Abbreviations: Manage… abbrev.manage Open the abbreviation dictionary in Settings to add, edit or remove entries.
Agent: New Session agent.newSession Drop the current agent conversation and start a fresh session on the next prompt.
Agent: Resume Session agent.resumeSession Reopen a past agent chat session from history.
Agent: Select Client agent.selectClient Choose which ACP agent client (Claude Code, Gemini, Copilot, Codex, Qwen, OpenCode) to drive.
Agent: Select Mode agent.selectMode Choose the ACP agent's active mode for this session (e.g. Plan Mode).
Agent: Select Model agent.selectModel Choose the ACP agent's active model for this session.
Agent: Set Command agent.setCommand Set the ACP agent command (blank = claude-code-acp on PATH).
Agent: Stop agent.stop Cancel the AI agent's in-flight turn.
AI: Cancel ai.cancel Cancel the in-flight AI generation.
AI: Explain Selection ai.explainSelection Explain the selected code in a new Markdown buffer.
AI: Generate Commit Message ai.generateCommitMessage Write a commit message from the staged diff into the Commit window.
AI: Rewrite Selection… ai.rewriteSelection Rewrite the selection per your instruction, as one undoable edit.
AI: Set Completion Model ai.setCompletionModel Set the model for inline completion (blank = claude-haiku-4-5).
AI: Set Endpoint ai.setEndpoint Set the AI endpoint URL (blank = the provider's default).
AI: Set Model ai.setModel Set the Anthropic model id (blank = claude-opus-4-8).
AI: Set Provider ai.setProvider Choose the AI provider — Anthropic API or a local OpenAI-compatible server.
AI: Test Connection ai.testConnection Check whether the configured AI provider/endpoint is reachable and working.
Application: Quit app.quit Quit Editora, prompting to save any unsaved files. C-xC-c
Application: Set Author Name… app.setAuthorName Set the author name used by file templates.
Appearance: Set Font Family… appearance.setFont Pick the editor font family.
Appearance: Set Font Size… appearance.setFontSize Set the editor font size in points.
Appearance: Set UI Language… appearance.setUiLanguage Choose the interface language (applies after restarting Editora).
Cargo: Refresh Cargo.toml cargo.refresh Force re-detect the Cargo project now (e.g. after an external edit).
Cargo: Rerun Last cargo.rerunLast Re-run the most recent Cargo task invocation.
Cargo: Run Custom Task(s)… cargo.runCustom Prompt for a freeform Cargo task/argument string and run it.
Cargo: Show Actions cargo.showActions Open the Cargo actions popup (subcommands and targets from Cargo.toml).
Cargo: Stop cargo.stop Stop the running Cargo process.
Configuration: Export to Zip config.export Zip the active config directory to your home folder.
CSV: Align Columns csv.align Pad the CSV/TSV fields with spaces so the column delimiters line up.
CSV: Copy as Markdown Table csv.copyAsMarkdownTable Copy the whole CSV/TSV file to the clipboard as a GFM Markdown table.
CSV: Export to Excel csv.exportExcel Export the active CSV/TSV file to an Excel .xlsx workbook.
CSV: Export to ODF Spreadsheet csv.exportOds Export the active CSV/TSV file to an OpenDocument .ods spreadsheet.
CSV: Export to PDF csv.exportPdf Export the active CSV/TSV file to a PDF table.
CSV: Print csv.print Open the print preview for the active CSV/TSV file as a table.
CSV: Shrink Columns csv.shrink Remove column-alignment padding from the CSV/TSV file.
Diagram: Export (SVG/PNG/PDF) diagram.export Export the active DOT/PlantUML diagram to SVG, PNG, or PDF.
Diagram: Set Graphviz dot Command… diagram.setDotCommand Set the path or command used to run the Graphviz dot executable.
Diagram: Set PlantUML Command… diagram.setPlantumlCommand Set the path or command used to run the PlantUML executable.
Editor: Set Indent Style… editor.setIndentStyle Set the global indent style: detect from the file, spaces, or tabs.
Editor: Set Large-File Line Threshold editor.setLargeFileThreshold Set the line count above which the minimap and language server auto-disable for a file.
Editor: Set PDF Page Size… editor.setPdfPageSize Choose the page size for PDF export (Letter or A4).
EditorConfig: Open Active File editorConfig.openActive Open the .editorconfig file that governs the current file.
External Tools: Clear Output externalTool.clearOutput Clear the External Tools console output.
External Tools: Rerun Last externalTool.rerunLast Run the most recently run external tool again.
External Tools: Run… externalTool.run Pick a configured external tool and run it on the current file.
Go: Refresh go.mod go.refresh Force re-detect the Go project now (e.g. after an external edit).
Go: Rerun Last go.rerunLast Re-run the most recent Go task invocation.
Go: Run Custom Task(s)… go.runCustom Prompt for a freeform Go task/argument string and run it.
Go: Show Actions go.showActions Open the Go actions popup (the standard go subcommands over the whole module).
Go: Stop go.stop Stop the running Go process.
Gradle: Refresh build file gradle.refresh Force re-detect the Gradle project now (e.g. after an external edit).
Gradle: Rerun Last gradle.rerunLast Re-run the most recent Gradle task invocation.
Gradle: Run Custom Task(s)… gradle.runCustom Prompt for a freeform Gradle task/argument string and run it.
Gradle: Show Actions gradle.showActions Open the Gradle actions popup (common tasks; load the full task list on demand).
Gradle: Stop gradle.stop Stop the running Gradle process.
About Editora help.about Show version, license, and links for Editora.
Check for Updates help.checkForUpdates Check GitHub now for a newer version of Editora.
Documentation help.documentation Open the Editora documentation site for this version in your browser.
Local History: Put Label… history.putLabel Record a named snapshot of the current file in Local History.
Local History: Recent Changes… history.recentChanges Browse the most recent file revisions across the project.
Local History: Set Max Age (Days)… history.setMaxAgeDays Discard local-history snapshots older than this many days.
Local History: Set Max Snapshots Per File… history.setMaxPerFile Limit how many local-history snapshots are kept per file.
Local History: Set Max Total Size (MB)… history.setMaxTotalMb Cap the total size of local-history storage in megabytes.
HTML Preview: Open in Browser htmlPreview.open Open the current HTML file in the last-used browser via a local server.
HTML Preview: Open in Browser… htmlPreview.openIn Pick a detected browser and open the current HTML file in it.
Go to Symbol in Project index.gotoSymbol Find a class, method or function anywhere in the project using the built-in index, with no language server required.
Rebuild Symbol Index index.rebuild Scan the project again from scratch, for when files have changed outside the editor.
Install: Java Language Support install.javaSupport Download and install the Java language server (jdtls) and the Java debugger (java-debug) into Editora's config folder.
Install: JavaScript / Node Language Support install.jsSupport Install the TypeScript/JavaScript language server and the Node debugger (js-debug).
Install: Language Server… install.languageServer Download and install a language server for one of the supported languages.
Install: Mermaid Diagram Tools install.mermaidSupport Install the Mermaid CLI (mmdc) used to render diagrams.
Install: Python Language Support install.pythonSupport Install the Python language server (Pyright) and the Python debugger (debugpy).
Install: Typst CLI install.typstCli Download and install the typst renderer binary for the document preview.
Keymap: Select… keymap.select Switch the active keybinding theme.
Log: Clear Filter log.clearFilter Remove the level and pattern filters and show all lines
Log: Next Error log.nextError Jump to the next line at WARNING level or higher.
Log: Previous Error log.previousError Jump to the previous line at WARNING level or higher.
Log: Filter by Level log.setLevelFilter Show only lines at or above a chosen severity level
Log: Filter by Pattern log.setRegexFilter Show only log lines matching a regular expression
Log: Toggle Follow (tail -f) log.toggleFollow Stream new lines as the log grows and auto-scroll to the bottom
Log: View as Log log.viewAsLog Treat the current file as a server log (level highlighting + controls)
Macro: Delete Saved macro.deleteSaved Delete a saved macro.
Macro: Name and Save Last macro.nameAndSave Save the most recently recorded macro under a name so it persists across sessions.
Macro: Replay Last macro.replayLast Replay the most recently recorded macro once. C-xe
Macro: Replay Last N Times macro.replayLastN Replay the most recently recorded macro a chosen number of times.
Macro: Run Saved macro.runSaved Pick a saved macro and replay it.
Macro: Start Recording macro.startRecording Begin recording your keystrokes and commands into a macro. f3
Macro: Stop Recording macro.stopRecording Finish recording the current macro. f4
Markdown Lint: Fix Issues markdownLint.fix Auto-fix the safely-correctable Markdown lint issues (whitespace, headings, blank lines) in the active file.
Markdown Lint: Refresh markdownLint.refresh Re-lint the active Markdown buffer and update the Markdown Lint tool window.
Markdown Lint: Enable/Disable Rule markdownLint.toggleRule Turn an individual Markdown lint rule on or off (persisted in Settings).
Export Timeline to JSON… markwhen.exportJson Export the parsed Markwhen timeline as a JSON file
Toggle Timeline / Calendar View markwhen.toggleView Switch the Markwhen preview between the timeline and month-calendar renderers
Maven: New Project… maven.newProject Create a new Maven project from an archetype and open it in its own window.
Maven: New Project in Folder… maven.newProjectHere Ask for a folder, then create a new Maven project inside it.
Maven: Refresh pom.xml maven.refresh Force re-parse the detected pom.xml now (e.g. after an external edit).
Maven: Rerun Last maven.rerunLast Re-run the most recent Maven goal/phase invocation.
Maven: Run Custom Goal(s)… maven.runCustom Prompt for a freeform Maven goal/phase string and run it.
Maven: Set Archetype Catalog URL… maven.setArchetypeCatalogUrl Change where the New Maven Project wizard fetches the full archetype catalog from.
Maven: Show Actions maven.showActions Open the Maven actions popup (lifecycle phases, profiles, and plugin goals from pom.xml).
Maven: Stop maven.stop Stop the running Maven process.
Maven: Update Dependency and Plugin Versions… maven.updateVersions Check Maven Central for newer stable versions and show what would change.
MCP: Copy Endpoint Command mcp.copyEndpoint Copy a ready-to-paste "claude mcp add" command (endpoint URL + token) to the clipboard.
npm: Refresh package.json npm.refresh Force re-parse the detected package.json now (e.g. after an external edit).
npm: Rerun Last npm.rerunLast Re-run the most recent npm task invocation.
npm: Run Custom Task(s)… npm.runCustom Prompt for a freeform npm task/argument string and run it.
npm: Show Actions npm.showActions Open the npm actions popup (scripts and common tasks from package.json).
npm: Stop npm.stop Stop the running npm process.
Command Palette palette.show Open the fuzzy command palette. M-x
Plugins: Browse Plugins plugins.browse Browse and install plugins from the registry.
Plugins: Install from File… plugins.installFromDisk Install a plugin from a local .zip file.
Plugins: Set Registry URL… plugins.setRegistryUrl Set the plugin registry index URL.
Plugins: Toggle Require Signature plugins.toggleRequireSignature Require a verified signature on the plugin registry before browsing it.
Maven: Toggle POM Summary / XML View pom.toggleView Switch a pom.xml preview between the Maven summary and the standard XML tree.
Structure: Jump… structure.jump Fuzzy-jump to a symbol in the current file. M-gi
Structured: Toggle Tree / API Docs View structured.toggleView Switch a JSON/YAML preview between the data tree and the OpenAPI docs view.
TODO: Add Highlight Pattern… todo.addPattern Add a new highlight pattern (name + regex); edit colors and more in Settings.
TODO: Next Match todo.next Move the caret to the next TODO/highlight match in the file. M-g]
TODO: Previous Match todo.previous Move the caret to the previous TODO/highlight match in the file. M-g[
TODO: Refresh todo.refresh Re-scan the project (or open files) for TODO/FIXME and other configured patterns.
TODO: Set Part Color… todo.setPartColor Set the highlight color for a TODO comment part (tag or priority level).
Toolbar: Restore Default Layout toolbar.restoreDefault Reset the toolbar to its shipped default arrangement.
Typst: Bold typst.bold Wrap the selection in *bold* markup.
Typst: Bullet List typst.bulletList Toggle a "- " bullet on the selected line(s).
Typst: Emphasis typst.emph Wrap the selection in _emphasis_ markup.
Typst: Export (PDF/PNG/SVG) typst.export Export the active Typst document to PDF, PNG, or SVG.
Typst: Export as PNG typst.exportPng Export the active Typst document to PNG (one file per page).
Typst: Export as SVG typst.exportSvg Export the active Typst document to SVG (one file per page).
Typst: Demote Heading typst.headingDemote Add one "=" level to the selected heading line(s).
Typst: Promote Heading typst.headingPromote Remove one "=" level from the selected heading line(s).
Typst: Insert Image typst.insertImage Pick an image, copy it into assets/, and insert #image("…").
Typst: Insert Table typst.insertTable Insert a #table skeleton (pick rows × columns).
Typst: Link typst.link Turn the selection into a #link("url")[…] (uses a clipboard URL when present).
Typst: Insert Table of Contents typst.outline Insert a #outline() table-of-contents call.
Typst: Raw / Code typst.raw Wrap the selection in `raw` (inline code) markup.
Typst: Set Command… typst.setCommand Set the path or command used to run the typst executable.
Undo History: Pick Checkpoint… undoHistory.jump Open a popup of recent edit checkpoints and jump back to one. M-gv
Open the Download Page update.openDownloadPage Open the release page for the available update in your browser.
View: Debug Log view.debugLog Open the debug log window.
View: Message Log view.messageLog Show the log of status-bar messages.
View: Settings view.settings Open the Settings window.
View: Welcome Page view.welcome Open the Welcome page.
Workspace: Manage Trusted Folders workspace.manageTrust Open Settings to review or remove the folders allowed to run their own build script.
Workspace: Stop Trusting This Folder workspace.revokeTrust Revoke build-script trust for the current project folder; Editora will ask again next time.