Schemity is built to be driven from the keyboard: you can create entities, add fields, reorder them, move tables around the canvas, and search the diagram without touching the mouse. Arrow keys and the Vim keys H/J/K/L are interchangeable everywhere. On macOS use ⌘ where Windows and Linux use Ctrl. Press F1 in the app for the same list, and ⌘K / Ctrl+K for the command palette, which finds any action by name.

Which shortcuts open the main tools?

ActionmacOSWindows / Linux
Show the shortcut listF1F1
Command palette⌘K or ⌘⇧PCtrl+K or Ctrl+Shift+P
Find entities, fields, and legends⌘FCtrl+F
History (every undo step)F6F6
Impact analysis of the pending migrationF7F7
Analyse a migration file or pasted SQL⇧F7Shift+F7
Schema Lint (Esc closes it)F8F8
MCP panel⌘⇧ACtrl+Shift+A
Context views⌘⇧VCtrl+Shift+V
Connection list⌘⇧CCtrl+Shift+C
Show or hide the minimap⌘⇧MCtrl+Shift+M
Open the workspace folder⌘⇧OCtrl+Shift+O

How do I create and edit entities, fields, and legends?

ActionmacOSWindows / Linux
Create an entity, or edit the selected one⌘⇧ECtrl+Shift+E
Add a field to the selected entity, or edit the selected field⌘⇧FCtrl+Shift+F
Create a legend, or edit the selected one⌘⇧LCtrl+Shift+L
Edit the selected entity, legend, or fieldEnterEnter
Edit the selected relationshipEnterEnter
Rename the selected entity, field, or legend in placeF2F2
Show a field’s ENUM or CHECK (IN …) values⌘OCtrl+O
Templates⌘⇧TCtrl+Shift+T
Save the field and move on to the next (in the field form)⌘EnterCtrl+Enter

How do I move around and rearrange the diagram?

ActionmacOSWindows / Linux
Select the next entity in a directionArrows or H/J/K/LArrows or H/J/K/L
Move the selected entities 1 pixel⌘ + Arrows or H/J/K/LCtrl + Arrows or H/J/K/L
Move the selected entities 20 pixels⌘⇧ + Arrows or H/J/K/LCtrl+Shift + Arrows or H/J/K/L
Step into the selected entity’s first field⌘EnterCtrl+Enter
Move between fieldsUp/Down or K/JUp/Down or K/J
Move the selected field up or down⌘ + Up/Down or K/JCtrl + Up/Down or K/J
Leave the field and select its entityEscEsc
Straighten the selected relationship line⌘⇧EnterCtrl+Shift+Enter
Select all entities⌘ACtrl+A
Add to the selectionShift+click or ⌘+clickShift+click or Ctrl+click
Add a box selectionShift+drag or ⌘+dragShift+drag or Ctrl+drag

Which shortcuts edit, copy, and export?

ActionmacOSWindows / Linux
Save the diagram⌘SCtrl+S
Undo⌘ZCtrl+Z
Redo⌘⇧Z or ⌘YCtrl+Shift+Z or Ctrl+Y
Delete the selectionDelete or BackspaceDelete or Backspace
Copy an entity or field⌘CCtrl+C
Paste an entity or field⌘VCtrl+V
Duplicate the selected field or entities⌘DCtrl+D
Import SQL, or import entities into a context view⌘⇧ICtrl+Shift+I
Import DBML⌘⇧DCtrl+Shift+D
Get SQL for the selected entity or legend⌘⇧SCtrl+Shift+S
Get DBML for the selected entity or legend⌘⇧GCtrl+Shift+G
Export the diagram as an image⌘ECtrl+E

Which shortcuts manage tabs?

ActionmacOSWindows / Linux
Jump to tab 1-9⌘1 … ⌘9Ctrl+1 … Ctrl+9
Close the current tab⌘WCtrl+W
Reset the current diagram (re-read the database)⌘RCtrl+R
Back to the diagram list⌘BCtrl+B
Quit (asks first if any tab has unsaved changes)⌘QCtrl+Q

See Tabs & Navigation for how tabs track unsaved changes.

Do shortcuts work in context views and on the Context Map?

Mostly. A context view cannot create entities or change the schema, so the shortcuts that would are ignored there, and ⌘⇧I / Ctrl+Shift+I imports entities into the view instead of importing SQL. On the Context Map only the shortcuts that make sense for the map work: save, undo and redo, find, export, and close tab.

In Schemity Lite, four shortcuts are left to the browser because it already owns them: ⌘1-⌘9 / Ctrl+1-Ctrl+9 switch browser tabs, ⌘W / Ctrl+W closes the browser tab, ⌘R / Ctrl+R reloads the page, and ⌘⇧T / Ctrl+Shift+T reopens a closed tab.

Next

Take the Quick Start tour and try the shortcuts on a real diagram.