Keyboard shortcuts

Press ? in Drift (or Help → Keyboard shortcuts) for this list, with a filter. On a Mac, use Cmd for Ctrl and Option for Alt.

Keys aren’t configurable yet.

Tools

KeyTool
S or EscSelect
LLine (polyline)
PPen: click for corners, drag for smooth points
RRectangle (with a selection and the Select tool: rotate)
KPolygon; X switches inscribed / circumscribed
CCircle; again for Ellipse, then Partial ellipse
AArc (centre point); again for 3-pt arc, then Tangent arc
USlot; again for centre and arc slots
VPoint (a vertex)
Shift+TText
IPlace block: R turns, X mirrors
DDimension
NNote
HFill / hatch
TTrim
EExtend
OOffset
MMirror
FFillet; again for Chamfer

Split, Ordinate, Callout, Centre mark, Section mark and Elevation mark have no key: use the tool palette or the command palette.

While drawing

KeyDoes
X / YLock the segment to the X or Y axis (press again to unlock)
0–9 . - (Start typing a value
=Start typing with a variable name or expression, such as =width/2
TabNext field (length → angle, width → height…)
EnterApply the typed values; with nothing typed, finish a polyline
Right-clickFinish a polyline
A / LIn a polyline: switch to a tangent arc, or back to lines, from the last point
Alt (hold)Place without snapping
Alt+CDraw construction geometry, or geometry again
EscStop typing, cancel the step, or (pressed again) go back to Select

Units work in typed values: 25mm, 2in, 3", 1'-6 1/2", 30deg. Bare numbers use the display unit.

Dimensions and annotation

Key or actionDoes
DDimension tool
Shift+click (after a horizontal or vertical dimension)Chain dimensions along the row (in Single mode)
B (in a row)Switch between chain and baseline
Double-click a dimensionEdit its value
Drag a dimensionMove its label
NNote; Enter finishes, Shift+Enter adds a line
Alt+DShow or hide dimensions and notes
Alt+RShow or hide relation symbols
Alt+HShow hidden annotations, faded, to pick them again

Selection and editing

Key or actionDoes
Click / dragSelect, or box-select (right: window, left: crossing)
Shift+clickAdd to the selection
Ctrl+clickToggle in or out of the selection
Ctrl+ASelect all
TabHighlight the chain under the pointer (click to pick it); with nothing under the pointer, widen the selection to whole chains
Click near a line’s middlePick its midpoint
GMove: X / Y lock an axis, type dX Tab dY (or a distance when locked), B picks the base point
R (with a selection)Rotate: type an angle, B picks the pivot
Shift+DDuplicate in place and move the copy
Arrow keysNudge one grid step; Shift+arrow, ten
QRelations pie: hold and flick, or tap and click
Alt+CToggle construction on the picked curves
Ctrl+G / Ctrl+Shift+GGroup / ungroup; double-click a group to enter it
Double-click textType into it in place
Ctrl+C / Ctrl+X / Ctrl+VCopy, cut, paste under the pointer
Ctrl+Shift+VPaste in place
Delete or BackspaceDelete the selection, or the picked relation or dimension
Esc or right-clickCancel the operation, or clear the selection
Right-click (Select tool)The canvas menu

In a move or rotate (G, R): click or Enter places, Esc or right-click cancels.

View

Key or actionDoes
Shift+F or double middle-clickZoom to fit
Shift+ZZoom to the selection
Middle or right dragPan
Scroll / pinchZoom at the pointer (two fingers on a trackpad pan)
Shift+GSnap to the grid
Ctrl+’Show or hide the grid
Shift+CConstraint status colours, or curves’ own and their layers’ colours
WThin lines: every line one pixel wide
Shift+Alt+BShow or hide views’ crops and names (View → View crops)

In the sheet preview: Shift+F fits the sheet, Delete takes the picked view off the sheet (it stays in the drawing), Esc returns to the model.

On the canvas, with a view’s crop picked: Delete deletes the view (asking first if it’s on a sheet), Esc lets it go.

Panels and files

KeyDoes
Ctrl+K or Ctrl+Shift+PCommand palette
Ctrl+LShow or hide the Layers panel
Ctrl+\Hide all panels, and bring them back
Ctrl+ZUndo
Ctrl+Y or Ctrl+Shift+ZRedo
Ctrl+S / Ctrl+Shift+SSave / save as
Ctrl+N / Ctrl+ONew / open
Ctrl+,Preferences
Ctrl+PPrint (the sheets as a PDF)
?The shortcuts list

Edit this page on GitHub