General Shortcuts
command + c | Copy |
command + x | Cut |
command + v | Paste |
shift + command + v | Paste over selection |
space then drag | Pan Canvas |
shift + command + n | New page |
fn + up | Previous page |
fn + down | Next page |
command + + | Zoom in |
command + - | Zoom out |
control + r | Show/hide rulers |
control + p | Show/hide pixels |
control + x | Show/hide pixel grid |
control + g | Show/hide grid |
control + l | Show/hide layout |
control + e | Show/hide slices |
control + f | Show/hide prototyping |
command + f | Filter in Layer List |
control + command + k | Run custom plugin |
command + z | Undo |
shift + command + z | Redo |
command + n | New document |
command + o | Open document |
command + w | Close window |
command + s | Save document |
shift + command + s | Duplicate document |
option + shift + command + s | Save document as… |
shift + command + p | Page setup |
command + , | Open Preferences window |
command + h | Hide Sketch |
command + q | Quit Sketch |
shift + command + ? | Open the Help menu |
command + p | Open Preview window |
Inserting Layers
r | Rectangle |
o | Oval |
l | Line |
u | Rounded rectangle |
v | Vector tool |
p | Pencil tool |
t | Text tool |
a | Artboard tool |
s | Slice tool |
h | Hotspot tool |
option then drag | When inserting a layer, draw shape from center |
shift then drag | When inserting a layer, lock ratio of shape |
space then drag | Place newly drawn layer before confirming it |
Selecting Layers
click | Select layer |
option then drag | Selects layer within drag bounds |
command then click layer | Select any layer |
option then click layer | Select an obscured layer |
command + a | Select all |
shift + command + a | Select all Artboards |
shift then click | Add layer to selection/deselect layer in Canvas |
shift + command then click | Add layer from group to selection in Canvas |
command then click | Add layer to selection/deselect layer in Layer List |
shift then click | Select a range of layers in Layer List |
fn + right | Select next Artboard |
fn + left | Select previous Artboard |
shift + command + j | Reveal selection in Layer List |
Moving and Resizing Layers
option then hover | Display distance between other layers |
command + d | Duplicate |
option through drag | Duplicate |
shift through drag | Move layer along X/Y axis |
command through drag | Move layer ignoring smart guides |
option + command through drag | Move an obscured layer |
up or down or left or right | Nudge layer any direction by 1 px* |
shift + up or down or left or right | Nudge layer any direction by 10 px* |
command + k | Scale layer |
option then resize | Resize layer from center |
shift then resize | Preserve layer ratio |
command + right or down | Expand by 1 px |
command + left or up | Contract by 1 px |
shift + command + right or down | Expand by 10 px |
shift + command + left or up | Contract by 10 px |
control + option then hover | Show distance to baseline/cap height on text layers |
Editing Layers
enter | Edit layer |
escape | Finish editing |
option + tab | Focus X position input field in the Inspector |
delete | Delete layer |
option + command + c | Copy style |
option + command + v | Paste style |
control + s | Sync shared style |
option + control + s | Reset shared style |
w | Add link to Artboard |
f | Toggle fill |
b | Toggle border |
control + c | Pick color |
0 through 9 | Edit layer opacity |
shift + command + t | Transform shape |
shift + command + r | Rotate layer |
control + command + m | Use as mask |
command + escape | Return to instance |
option + command + u | Union multiple layers |
option + command + s | Subtract multiple layers |
option + command + i | Intersect multiple layers |
option + command + x | Difference multiple layers |
Vector Editing
option + command + o | Open/close path |
tab | Selects next point |
option | Show all handle control points |
1 | Straight point type |
2 | Mirrored point type |
3 | Disconnected point type |
4 | Asymmetric point type |
shift then drag vector point | Move point along X/Y axis |
command then drag handle control point | Converts selected point to Disconnected |
shift then click when inserting points | Place new point at a 45º angle |
shift then click path segment | Place new point between existing points |
Text Editing
option + shift + command + v | Paste as rich text |
command + t | Change typeface |
command + b | Bold |
command + i | Italic |
command + u | Underline |
option + command + + | Increase font size |
option + command + - | Decrease font size |
control + option + l | Increase character spacing |
control + option + t | Decrease character spacing |
shift + command + { | Align left |
shift + command + | | Align center |
shift + command + } | Align right |
option + command + space | Emoji & symbols |
shift + command + o | Convert to outlines |
shift + return | Insert a line break |
Arranging Layers
command + g | Group |
shift + command + g | Ungroup |
command + r | Rename layer |
tab | Select next layer in group |
shift + tab | Select previous layer in group |
enter | Selects layer inside group |
escape | Selects parent group |
option + command + up | Bring forward |
control + option + command + up | Bring to front |
option + command + down | Send backward |
control + option + command + down | Send to back |
option + shift + command + up | Move up (out of group/Artboard) |
control + command + h | Distribute horizontally |
control + command + v | Distribute vertically |
option then click align buttons | Align layer to Artboard |
shift + command + h | Hide/show layer |
shift + command + l | Lock/unlock layer |
Exporting Layers
shift + command + e | Export |
command + e | Export selected layer(s) |
Zoom and Focus
command + 0 | Zoom to 100% |
command + 1 | Zoom to all elements on Canvas |
command + 2 | Zoom to selected layer(s) |
command + 3 | Center selected layer(s) in the Canvas |
z then drag | Zoom to area |
z then click | Zoom in |
option + z then click | Zoom out |
~ | Temporarily zoom out to 100% |
control + command + f | Toggle full screen |
option + command + 1 | Show/hide Layer List |
option + command + 2 | Show/hide Inspector |
command + . | Enter presentation mode |
option + command + t | Show/hide Toolbar |
Text Field Helpers
option + tab | Focus Inspector |
tab | Select next field |
shift + tab | Select previous field |
enter | Confirm change |
escape | Clear change |
up | Increase value by 1 |
down | Decrease value by 1 |
shift + up | Increase value by 10 |
shift + down | Decrease value by 10 |
option + up | Increase value by 0.1 |
option + down | Decrease value by 0.1 |
shift then click and drag label | Adjust value in increments of 10 |
option then click and drag label | Adjust value in increments of 0.1 |
l | Scale from the left (default) |
r | Scale from the right |
t | Scale from the top (default) |
b | Scale from the bottom |
c or m | Scale from the center / middle |
+ | Add |
- | Subtract |
* | Multiply |
/ | Divide |
% | Resize layer to a percentage of its parent group or Artboard |
; | Value spacer |
Miscellaneous
shift while opening Sketch | Launch Sketch with all plugins disabled |
control + command + d | Detach from Symbol |
control + option + command + d | Detach all contents from Symbol |
shift + command + d | Refresh Data |
control + command + r | Run last-used plugin again |
command then drag selection handle | Rotate layer |
shift then drag when rotating | Snap rotation to 15º increments |
0 through 9 | With a gradient stop selected, position it between 0% and 100% |
= | Position selected gradient stop directly between two existing stops |