Commands
Every action in Editora is a command, and all 373 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: 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: 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: Backward Kill Word edit.backwardKillWord | Delete the word before the caret. | M-backspace |
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: 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: Swap Case edit.case.swap | Invert the case of every letter in the selection or the identifier at the caret. | |
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: Cut edit.cut | Cut the selection to the clipboard. | C-w |
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: 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: 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: 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 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: 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: Open Line edit.openLine | Insert a newline, keeping the caret before it. | C-o |
Edit: Paste edit.paste | Paste the clipboard contents at the caret. | C-y |
Edit: Redo edit.redo | Redo the last undone edit. | C-S-/ |
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: 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: String Manipulation… edit.stringOps | Pick a case conversion or line transform to apply to the selection. | C-cx |
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: Undo edit.undo | Undo the last edit. | C-/ |
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: 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-gL |
Go: Back nav.back | Jump back to the previous cursor location in the navigation history. | |
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: 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: Previous Line nav.lineUp | Move the caret up one line. | C-p |
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: Recenter on Caret nav.recenter | Scroll so the caret line is centered. | C-l |
Search
find.next find.next | ||
find.previous find.previous | ||
Replace find.replace | Find and replace text in the current file. | M-S-5 |
find.replaceAll find.replaceAll | ||
find.replaceCurrent find.replaceCurrent | ||
Find find.show | Incremental find (case, regex, whole-word). | C-s |
Find Backward find.showBackward | Incremental find, searching backward. | C-r |
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. |
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: 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: 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 File Breadcrumb view.toggleBreadcrumb | Show or hide the file breadcrumb bar. | C-cp |
View: Toggle 80-Column Ruler view.toggleColumnRuler | Show or hide the 80-column ruler. | |
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 |
Toggle HTML Live Preview view.toggleHtmlPreview | Turn the HTML Live Preview feature on or off. | |
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. | |
Toggle Log Viewer view.toggleLogViewer | Enable or disable log-level highlighting and tail-follow for .log files | |
Toggle LSP Support view.toggleLsp | Turn Language Server Protocol support on or off. | |
Toggle MCP Server view.toggleMcp | Turn the MCP server (loopback HTTP endpoint for an LLM agent) on or off. | |
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.togglePersonalDictionary view.togglePersonalDictionary | ||
View: Toggle Plugins view.togglePlugins | Turn plugin support on or off. | |
View: Toggle Read-Only (View Mode) view.toggleReadOnly | Make the buffer read-only or editable. | C-xC-q |
View: Toggle Simple UI Mode view.toggleSimpleMode | Turn the minimal Simple UI mode on or off. | |
View: Toggle Spell Check view.toggleSpellCheck | Turn spell checking on or off. | |
View: Toggle Status Bar view.toggleStatusBar | Show or hide the status bar. | C-cs |
View: Toggle Tab Bar view.toggleTabBar | Show or hide the tab bar. | C-cb |
view.toggleTechnicalDictionary view.toggleTechnicalDictionary | ||
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 Hidden Characters view.toggleWhitespace | Show or hide whitespace and line-ending characters. | C-cw |
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 |
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
Bold markdown.bold | Toggle bold on the selection. | C-cC-sb |
Bulleted List markdown.bulletList | Toggle a bulleted list on the selected lines. | C-cC-su |
Inline Code markdown.code | Toggle inline code on the selection. | C-cC-sc |
Demote Heading markdown.headingDemote | Demote the heading by one level. | C-cC-hd |
Promote Heading markdown.headingPromote | Promote the heading by one level. | C-cC-hp |
Insert Table… markdown.insertTable | Insert a Markdown table (pick its size). | |
Italic markdown.italic | Toggle italic on the selection. | C-cC-si |
Link markdown.link | Wrap the selection in a Markdown link. | C-cC-al |
Open Link markdown.openLink | Open the link under the caret in the browser. | C-cC-o |
Reformat Table markdown.reflowTable | Reformat (align) the Markdown table at the caret. | C-cC-st |
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: 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. | |
Task List markdown.taskList | Toggle a GFM task-list checkbox on the selected lines. | C-cC-sk |
Insert/Update Table of Contents markdown.toc | Insert a table of contents at the caret, or regenerate the existing <!-- toc --> block. | |
Toggle Markdown Format Bar markdown.toggleFormatBar | Turn the Markdown selection format bar on or off. | |
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. | |
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)
Find References lsp.findReferences | List all references to the symbol at the caret. | M-? |
Format Document lsp.formatDocument | Reformat the whole file with its language server. | |
Go to Definition lsp.gotoDefinition | Jump to the definition of the symbol at the caret. | M-. |
Go to Symbol in Workspace lsp.gotoSymbol | Search all symbols in the project by name and jump to one (workspace/symbol). | |
Show Documentation (Hover) lsp.hover | Show type and documentation for the symbol at the caret. | C-ch |
Restart Language Servers lsp.restartServers | Restart all running language servers. | |
LSP: Set Server Command… lsp.setServerCommand | Set the command or path for an individual language server. | |
LSP: Toggle Server… lsp.toggleServer | Enable or disable an individual language server. |
Run
Run File file.run | Run the current file (Java, Python, or shell). | C-cr |
Run File with Arguments… file.runWithArgs | Run the current file with program arguments. | |
run.clear run.clear | ||
Rerun Last Run run.rerun | Re-run the last file with the same arguments. | |
Stop Running Program run.stop | Stop the running program. |
Debugging
debug.addWatch debug.addWatch | ||
Debug: Attach to JVM… debug.attach | Attach the debugger to a running JVM over a socket. | C-cC-da |
Debug: Continue debug.continue | Resume a paused debug session. | C-cC-dc |
debug.evaluate debug.evaluate | ||
Debug: Jump to Line (Move Execution Pointer) debug.jumpToLine | Move the execution pointer to the caret line without running code. | C-cC-dj |
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.setValue debug.setValue | ||
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. |
Git & diff
diff.applyAll diff.applyAll | ||
Diff: Compare With… diff.compareWith | Diff the current file against another file you pick. | |
diff.nextChange diff.nextChange | ||
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.toggleView diff.toggleView | ||
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.discardFile git.discardFile | ||
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.log.checkout git.log.checkout | ||
git.log.cherryPick git.log.cherryPick | ||
git.log.copyHash git.log.copyHash | ||
git.log.newBranch git.log.newBranch | ||
git.log.reset git.log.reset | ||
git.log.revert git.log.revert | ||
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: Stage Current File git.stageFile | Stage the current file's changes. | |
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.unstageFile git.unstageFile | ||
Git: Unstash… git.unstash | Apply a stash entry you pick. | |
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. |
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: 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 |
Snippets & templates
Snippet: Edit User Snippets… snippets.editUser | Edit your user snippet files. | |
Snippet: Insert… snippets.insert | Insert a snippet by name. | C-ci |
snippets.manage snippets.manage | ||
Snippet: Reload Snippets snippets.reload | Reload snippets from disk. | |
Template: Edit User Templates… template.editUser | Edit your user file templates. | |
template.manage template.manage | ||
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: 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.settings remote.settings |
Spell check
spell.manageDictionary spell.manageDictionary | ||
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
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: 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 Output tool.externalTools | Show or hide the External Tools output console. | |
File History: Show 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 |
Git: Show Log tool.gitLog | Toggle the Git Log tool window. | M-gh |
HTTP Client tool.http | Toggle the HTTP Client tool window. | M-0 |
Tool Windows: Jump… tool.jump | Fuzzy picker over the tool windows. | M-gt |
Markdown Lint: Toggle Tool Window tool.markdownLint | Show or hide the Markdown Lint tool window listing the active file's lint issues. | |
Personal Notes tool.notes | Toggle the Personal Notes tool window. | M-5 |
Toggle Problems Window tool.problems | Toggle the Problems (diagnostics) tool window. | M-8 |
Tool Window: Project tool.project | Toggle the Project tool window. | M-1 |
Toggle References Window tool.references | Toggle the References tool window (Find References results). | |
tool.remote tool.remote | M-gr | |
Toggle Run Window 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.undoHistory tool.undoHistory | 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
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: 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: 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 |
Appearance: Set Font Family… appearance.setFont | Pick the editor font family. | |
Appearance: Set UI Language… appearance.setUiLanguage | Choose the interface language (applies after restarting Editora). | |
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: 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. | |
Editor: Set Indent Style… editor.setIndentStyle | Set the global indent style: detect from the file, spaces, or tabs. | |
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. | |
About Editora help.about | Show version, license, and links for Editora. | |
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. | |
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. | |
Install: Language Server… install.languageServer | Download and install a language server for one of the supported languages. | |
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) | |
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 | |
MCP: Copy Endpoint Command mcp.copyEndpoint | Copy a ready-to-paste "claude mcp add" command (endpoint URL + token) to the clipboard. | |
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. | |
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: Set Part Color… todo.setPartColor | Set the highlight color for a TODO comment part (tag or priority level). | |
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. | |
Undo History: Pick Checkpoint… undoHistory.jump | Open a popup of recent edit checkpoints and jump back to one. | M-gv |
Debug Log view.debugLog | Open the debug log window. | |
Message Log view.messageLog | Show the log of status-bar messages. | |
Settings view.settings | Open the Settings window. | |
Welcome Page view.welcome | Open the Welcome page. |