MATIH Platform is in active MVP development. Documentation reflects current implementation status.
16. User Experience
Keyboard Shortcuts

Keyboard Shortcuts

The MATIH platform provides comprehensive keyboard shortcuts across all workbenches, enabling power users to navigate, edit, and execute operations without leaving the keyboard. Shortcuts are organized into global shortcuts available everywhere, navigation shortcuts for moving between views, editor shortcuts for code editing, and workbench-specific shortcuts tailored to each domain. All shortcuts respect the user's operating system conventions, using Cmd on macOS and Ctrl on Windows/Linux.


Shortcut Conventions

ConventionmacOSWindows/Linux
Primary modifierCmdCtrl
Secondary modifierOptionAlt
Tertiary modifierShiftShift
Function keysFn+F1-F12 (if enabled)F1-F12

All shortcuts listed below use the macOS convention. Replace Cmd with Ctrl for Windows/Linux.


Global Shortcuts

These shortcuts are available in every workbench and interface:

ShortcutActionDescription
Cmd+KOpen global searchOpens the command palette / global search overlay
Cmd+Shift+WOpen workbench switcherOpens the grid overlay for switching workbenches
Cmd+Shift+POpen command paletteOpens command palette with > prefix for actions
Cmd+,Open preferencesOpens the user preferences panel
Cmd+/Toggle sidebarShow or hide the left sidebar
Cmd+Shift+NOpen notification centerOpens the notification panel
Cmd+.Dismiss dialogCloses the current modal or overlay
EscapeClose overlayCloses any active overlay, dropdown, or search
Cmd+Shift+TToggle themeSwitch between light and dark themes
Cmd+=Increase font sizeIncrement font scale by 0.1
Cmd+-Decrease font sizeDecrement font scale by 0.1
Cmd+0Reset font sizeReset font scale to 1.0

Navigation Shortcuts

ShortcutActionDescription
Cmd+1Go to BI WorkbenchNavigate to the BI Workbench
Cmd+2Go to Data WorkbenchNavigate to the Data Workbench
Cmd+3Go to ML WorkbenchNavigate to the ML Workbench
Cmd+4Go to Agentic WorkbenchNavigate to the Agentic Workbench
Cmd+5Go to Control Plane UINavigate to the Control Plane UI
Cmd+6Go to Ops WorkbenchNavigate to the Ops Workbench
Cmd+[Go backNavigate to the previous page in history
Cmd+]Go forwardNavigate to the next page in history
Cmd+Shift+HGo to homeNavigate to the current workbench's home page

Editor Shortcuts

These shortcuts are available in all Monaco editor instances (query editors, dbt editor, code preview):

Text Editing

ShortcutAction
Cmd+XCut line (empty selection)
Cmd+CCopy line (empty selection)
Cmd+Shift+KDelete line
Cmd+EnterInsert line below
Cmd+Shift+EnterInsert line above
Option+UpMove line up
Option+DownMove line down
Shift+Option+UpCopy line up
Shift+Option+DownCopy line down
Cmd+DSelect word (repeat to select next occurrence)
Cmd+Shift+LSelect all occurrences of current selection

Multi-Cursor

ShortcutAction
Option+ClickAdd cursor at click position
Cmd+Option+UpAdd cursor above
Cmd+Option+DownAdd cursor below
Cmd+UUndo last cursor operation

Find and Replace

ShortcutAction
Cmd+FFind in editor
Cmd+HFind and replace
Cmd+GFind next match
Cmd+Shift+GFind previous match
Cmd+Option+EnterReplace all

Code Formatting

ShortcutAction
Shift+Option+FFormat document (SQL formatting)
Cmd+]Indent line
Cmd+[Outdent line
Cmd+Shift+[Fold code block
Cmd+Shift+]Unfold code block

BI Workbench Shortcuts

ShortcutActionContext
Cmd+Shift+DCreate new dashboardGlobal
Cmd+Shift+QOpen query editorGlobal
Cmd+SSave dashboardDashboard editor
Cmd+Shift+SSave dashboard asDashboard editor
Cmd+EToggle edit modeDashboard viewer
Cmd+Shift+FToggle fullscreenDashboard viewer
Cmd+EnterExecute queryQuery editor
Cmd+Shift+EnterExecute and visualizeQuery editor
Cmd+Shift+EExport dashboardDashboard viewer
DeleteRemove selected widgetDashboard editor
Cmd+ZUndoDashboard editor
Cmd+Shift+ZRedoDashboard editor
Cmd+GAdd filterDashboard editor
TabNext widgetDashboard viewer
Shift+TabPrevious widgetDashboard viewer

Data Workbench Shortcuts

ShortcutActionContext
Cmd+Shift+COpen catalog browserGlobal
Cmd+Shift+LOpen lineage explorerGlobal
Cmd+Shift+POpen pipeline builderGlobal
Cmd+EnterExecute queryQuery editor
Cmd+Shift+BBuild dbt projectdbt editor
Cmd+Shift+RRun dbt modeldbt editor
Cmd+Shift+TTest dbt modeldbt editor
Cmd+Shift+VPreview dataCatalog browser
F5Refresh schemaCatalog browser
Cmd+ClickOpen in new tabCatalog browser

ML Workbench Shortcuts

ShortcutActionContext
Cmd+Shift+ECreate new experimentGlobal
Cmd+Shift+RRun training jobExperiment view
Cmd+Shift+CCompare selected runsExperiment tracker
Cmd+Shift+DDeploy modelModel detail
Cmd+EnterExecute notebook cellNotebook
Shift+EnterExecute cell and advanceNotebook
Cmd+Shift+EnterExecute all cellsNotebook
Option+EnterExecute cell, insert belowNotebook
BInsert cell belowNotebook (command mode)
AInsert cell aboveNotebook (command mode)
DDDelete cellNotebook (command mode)
MConvert to markdownNotebook (command mode)
YConvert to codeNotebook (command mode)

Agentic Workbench Shortcuts

ShortcutActionContext
Cmd+EnterSend messageChat input
Shift+EnterNew line in messageChat input
Cmd+Shift+SStop generationDuring streaming
Cmd+Shift+RRegenerate last responseChat interface
Cmd+Shift+NNew conversationGlobal
Cmd+Shift+AOpen agent studioGlobal
Cmd+Shift+WOpen workflow generatorGlobal
Cmd+UpScroll to previous messageChat interface
Cmd+DownScroll to latest messageChat interface
Cmd+Shift+CCopy last responseChat interface
Cmd+Shift+VView SQLWhen SQL is available

Ops Workbench Shortcuts

ShortcutActionContext
Cmd+Shift+DOpen dashboardGlobal
Cmd+Shift+AOpen alertsGlobal
Cmd+Shift+IOpen incidentsGlobal
Cmd+RRefresh dataAny page
Cmd+Shift+TChange time rangeAny page
AAcknowledge alertAlert list (with focus)
SSilence alertAlert list (with focus)
EnterView detailAny list (with focus)

Shortcut Discovery

Users can discover available shortcuts through several mechanisms:

MethodTriggerDisplay
Shortcut overlayCmd+Shift+/Full-screen overlay showing all available shortcuts
Tooltip hintsHover over buttonsIndividual shortcut shown in tooltip
Command paletteCmd+Shift+PAll commands listed with their shortcuts
Preferences panelCmd+, > ShortcutsSearchable shortcut reference

Shortcut Customization

The preferences store supports shortcut customization (planned for a future release):

ConfigurationStatusDescription
View shortcutsAvailableView all keyboard shortcuts
Search shortcutsAvailableFilter shortcuts by name or key
Custom keybindingsPlannedOverride default shortcuts with custom keys
Export/importPlannedShare shortcut configurations
Conflict detectionPlannedWarn when custom shortcuts conflict

Accessibility Considerations

Keyboard shortcuts are designed with accessibility in mind:

ConsiderationImplementation
No conflict with screen readersPlatform shortcuts avoid common screen reader key combinations
Focusable elementsAll interactive elements are reachable via Tab key
Focus indicatorsVisible focus rings on all focusable elements (enhanced mode available)
Skip navigation"Skip to main content" link for keyboard users
ARIA labelsAll shortcut-triggered actions have ARIA labels for screen reader announcement
Escape as universal dismissEscape always closes the current overlay or modal