This document provides a comprehensive list of core commands available in Orca. These commands control various aspects of the application, including theme management, navigation, panel operations, editor functions, and more. Each command can be triggered through the command palette or keyboard shortcuts configured in the settings.
Commands are invoked by calling the orca.commands.invokeCommand function.
core.global.toggleWindow
core.global.quickNote
core.toggleThemeMode
core.openSidebar
core.closeSidebar
core.toggleSidebar
core.sidebar.goFavorites
core.sidebar.goTags
core.sidebar.goPages
core.closePanel
core.closeOtherPanels
core.switchToNextPanel
core.switchToPreviousPanel
core.goBack
core.goForward
core.goToday
core.goYesterday
openAside: boolean (optional) - If true, opens in a new panelcore.goTomorrow
openAside: boolean (optional) - If true, opens in a new panelcore.openTodayInPanel
core.closeWindow
core.quitApp
core.openSettings
core.openSearch
core.openCommandPalette
core.openWebViewModal
url: string (optional) - The URL to load in the WebViewcore.notify
type: "info" | "success" | "warn" | "error" - The notification typemessage: string - The notification messagetitle: string (optional) - The notification titleactionCommand: string (optional) - The command to invoke when the notification action is clickedcore.editor.toggleTOC
core.editor.goToReferrers
core.editor.goToSameKind
core.editor.goToCandidates
core.editor.toggleFindReplace
core.editor.undo
core.editor.redo
core.editor.goTop
core.editor.goBottom
core.editor.createAndGoEmptyBlock
core.editor.stopAIStreaming
core.panel.showRecents
core.panel.toggleLock
id: string (optional) - Panel ID, defaults to active panelcore.panel.toggleWideView
id: string (optional) - Panel ID, defaults to active panelcore.assets.cleanUnused
core.rebuildIndex
core.rebuildAllBlocksIndexText
core.s3.sync
interruptive: boolean (default: true) - Shows interactive dialogsinitial: boolean (default: false) - Initial sync flagfollowMouse: boolean (default: true) - Position dialogs near mouse cursorcore.layout._default
Additional layout commands are dynamically registered based on saved layouts in settings.
core.enableInteractivePreview