Keep the shortcuts your hands already know, or make a new set that fits your workflow.
Your shortcuts should fit your hands, not the other way around. Rebind editor and
app commands to match the muscle memory you already have; bindings live as plain,
version-controllable configuration alongside the rest of your settings.
Everything is a file. The keymap is just another file on disk: back it up, diff it, or keep it in a repository.
Reading the tables:⌘/Ctrl means ⌘ on macOS and Ctrl on Windows/Linux - the same physical role. A few chords use the realCtrl on both platforms; those are written out in full. Chords joined by “or” are alternates for the same action. Everything below ships as the default - all of it rebindable in Preferences ▸ Keybindings unless noted.
Running queries
Action
macOS
Windows / Linux
Execute query
⌘Return or F5
Ctrl+Enter or F5
Execute into new result tab
⌘\
Ctrl+\
Run statements…
⌘⇧Return
Ctrl+Shift+Enter
Run all notebook cells
⌘⇧Return
Ctrl+Shift+Enter
Cancel query
⌘Esc
Shift+Esc
Validate SQL
⌘⇧V
Ctrl+Shift+V
Format SQL
⌥⇧F
Alt+Shift+F
Execution plan viewer
⌘L
Ctrl+L
Go to next error
F8
F8
Transaction: commit
⌘⌥Return
Ctrl+Alt+Enter
Transaction: rollback
⌘⌥Backspace
Ctrl+Alt+Backspace
Transaction: toggle manual commit
⌘⌥T
Ctrl+Alt+T
Send selection to AI…
⌘⇧A
Ctrl+Shift+A
IntelliSense & editing help
Action
macOS
Windows / Linux
Trigger completions
Ctrl+Space
Ctrl+Space
Trigger value lookup
Ctrl+Shift+Space
Ctrl+Shift+Space
Trigger AI inline suggestion
⌥\
Alt+\
Improve IntelliSense (capture feedback)
F2
F2
Qualify identifier
⌘⌥Q
Ctrl+Alt+Q
Paste as IN list
⌥⇧I
Alt+Shift+I
Convert delimited list…
⌥⇧L
Alt+Shift+L
Comments & folding
Action
macOS
Windows / Linux
Toggle line comment
⌘/
Ctrl+/
Add line comment
⌘K ⌘C
Ctrl+K Ctrl+C
Remove line comment
⌘K ⌘U
Ctrl+K Ctrl+U
Fold region
⌘⌥[
Ctrl+Shift+[
Unfold region
⌘⌥]
Ctrl+Shift+]
Fold all regions
⌘⌥⇧[
Ctrl+Alt+Shift+[
Unfold all regions
⌘⌥⇧]
Ctrl+Alt+Shift+]
Find & replace
Action
macOS
Windows / Linux
Find
⌘F
Ctrl+F
Replace
⌘H
Ctrl+H
Find next
⌘G or F3
F3
Find previous
⌘⇧G or Shift+F3
Shift+F3
Selection & multiple cursors
Action
macOS
Windows / Linux
Add cursor for next occurrence
⌘D
Ctrl+D
Select all occurrences
⌘⇧L
Ctrl+Shift+L
Add cursor above
⌘⌥↑
Ctrl+Alt+Up
Add cursor below
⌘⌥↓
Ctrl+Alt+Down
Column select up / down
⌥⇧↑ / ⌥⇧↓
Alt+Shift+Up / Alt+Shift+Down
Select all
⌘A
Ctrl+A
Line operations & clipboard
Action
macOS
Windows / Linux
Move line up / down
⌥↑ / ⌥↓
Alt+Up / Alt+Down
Duplicate line
⌘⇧D
Ctrl+Shift+D
Join lines
Ctrl+J
Ctrl+J
Go to line
Ctrl+G
Ctrl+G
Copy
⌘C
Ctrl+C or Ctrl+Insert
Cut
⌘X
Ctrl+X or Shift+Delete
Paste
⌘V
Ctrl+V or Shift+Insert
Undo
⌘Z
Ctrl+Z
Redo
⌘⇧Z
Ctrl+Y or Ctrl+Shift+Z
Cursor movement
Action
macOS
Windows / Linux
Word left / right
⌥← / ⌥→
Ctrl+Left / Ctrl+Right
Select word left / right
⌥⇧← / ⌥⇧→
Ctrl+Shift+Left / Ctrl+Shift+Right
Delete word backward / forward
⌥Backspace / ⌥Delete
Ctrl+Backspace / Ctrl+Delete
CamelCase left / right
Ctrl+⌥← / Ctrl+⌥→
Alt+Left / Alt+Right
Line start / end
Home, ⌘←, Ctrl+A / End, ⌘→, Ctrl+E
Home / End
Document start / end
⌘↑, ⌘Home / ⌘↓, ⌘End
Ctrl+Home / Ctrl+End
Delete to line start / end
⌘Backspace / ⌘Delete, Ctrl+K
Ctrl+Shift+Backspace / Ctrl+Shift+Delete
Open context menu
Shift+F10 or Menu
Shift+F10 or Menu
Panels & view
Action
macOS
Windows / Linux
Toggle sidebar
⌘B
Ctrl+B
Toggle results pane
⌘J or ⌘⇧R
Ctrl+J or Ctrl+Shift+R
Maximize / restore results
⌘⇧J
Ctrl+Shift+J
Detach results to window
⌘⌥J
Ctrl+Alt+J
Toggle version history panel
⌘⌥H
Ctrl+Alt+H
Toggle AI panel
⌘⇧I
Ctrl+Shift+I
Toggle log console
⌘⇧L
Ctrl+Shift+L
Focus explorer / filter
⌘⇧B / ⌘⇧F
Ctrl+Shift+F (filter)
Zoom in / out
⌘= / ⌘-
Ctrl+= / Ctrl+-
Actual size
⌘0
Ctrl+0
Output tabs
Tab
macOS
Windows / Linux
Results
⌘1
Ctrl+1
Messages
⌘2
Ctrl+2
Plan
⌘3
Ctrl+3
History
⌘4
Ctrl+4
DDL
⌘5
Ctrl+5
Diff
⌘6
Ctrl+6
Results grid
Action
macOS
Windows / Linux
Find in grid
⌘F
Ctrl+F
Go to column…
⌘G
Ctrl+G
Stage new row
⌘N
Ctrl+N
Mark row for deletion
Delete or Backspace
Delete or Backspace
Undo / redo staged edit
⌘Z / ⌘⇧Z
Ctrl+Z / Ctrl+Shift+Z
Refresh query
⌘R
Ctrl+R
Tabs, windows & app
Action
macOS
Windows / Linux
Command palette
⌘⇧P
Ctrl+Shift+P
Go to object…
⌘P
Ctrl+P
New query
⌘N
Ctrl+N
New window
⌘⇧N
Ctrl+Shift+N
Close tab
⌘W
Ctrl+W
Reopen closed tab
⌘⇧T
Ctrl+Shift+T
Next / previous editor tab
Ctrl+Tab / Ctrl+Shift+Tab
Ctrl+Tab / Ctrl+Shift+Tab
Back / forward through tab history
Ctrl+⌥← / Ctrl+⌥→
Ctrl+Alt+Left / Ctrl+Alt+Right
Switch to connection 1–9
Ctrl+Shift+1…9
Ctrl+Shift+1…9
Save SQL
⌘S
Ctrl+S
Open (project / SQL file)
⌘O
Ctrl+O
Open in external editor
⌘⇧E
Ctrl+Shift+E
Open keyboard shortcuts
⌘K ⌘S
Ctrl+K Ctrl+S
Preferences
⌘,
Ctrl+,
Minimize window
⌘M
-
Quit
⌘Q
Ctrl+Q
A few defaults differ by profile: the SSMS keybinding profile maps Execute Query to F5 only. A handful of app chords (zoom, quit, preferences, output-tab selection) are fixed rather than rebindable; everything in the editor and query tables above can be remapped.