New in Sketch: Stacks, frames and over 100 more improvements Learn more

Skip Navigation

Shortcuts

Last updated on 27 May 2025
11 min read

Keyboard shortcuts are the fastest way to speed up your workflow. Many of them are depend on what you’ve selected and what you’re doing, but you’ll find the full list of Sketch keyboard shortcuts below. To use a shortcut, press and hold one or more modifier keys and then press the last key of the shortcut.

The shortcuts in the list below correspond to a US English keyboard layout. macOS will localize shortcuts according to your keyboard layout, for example, Spanish or Portuguese. If a shortcut on the list doesn’t work, check the menu option in Sketch and use that one.

General shortcuts

⌘C Copy
⌘X Cut
⌘V Paste
β‡§βŒ˜V Paste over selection
β‡§βŒ˜R Paste and replace
Space or middle mouse button while dragging Pan Canvas
Space with layers selected Hide selection boxes, handles, grids and guides
S Open the Command Bar
βŒ₯β‡§βŒ˜N New page
fn↑ Previous page
fn↓ Next page
⌘+ Zoom in
⌘- Zoom out
βŒƒR Show/hide rulers
βŒƒP Show/hide pixels on zoom
βŒƒX Show/hide pixel grid
βŒƒG Show/hide grid
βŒƒβŒ˜G Access grid settings
βŒƒL Show/hide layout grid
βŒƒβŒ˜L Access layout settings
βŒƒ12 Switch between Canvas and Components View
βŒ₯⌘F Filter in Layer List/Components View
⌘12345 Switch between Component types in the Components View
β‡§βŒ˜1 Display the Design tab in the Inspector
β‡§βŒ˜2 Display the Prototype tab in the Inspector
βŒƒβ‡§K Run custom plugin
⌘Z Undo
β‡§βŒ˜Z Redo
⌘N New document
⌘O Open Workspace window
β‡§βŒ˜O Open local document
⌘W Close window
⌘S Save new document
βŒƒβŒ˜S Create a version with an optional description
⌘⏎ Save a newly created version from the Create Version dialog
β‡§βŒ˜S Duplicate current document
βŒ₯β‡§βŒ˜S Save As
⌘, Open Settings
⌘H Hide the Mac app
⌘Q Quit the Mac app
β‡§βŒ˜? Open the documentation
⌘P Open the Prototyping Preview window
β‡§βŒ˜, Open the Document Settings window

When Auto Save is disabled in Settings, the Duplicate menu item is replaced by Save As.

Zoom and focus

⌘0 Zoom to 100%
⌘1 Zoom to all elements on Canvas
⌘2 Zoom to selected layer(s)
⌘3 Center selected layer(s) in the Canvas
Z while dragging Zoom to area
Z click Zoom in
βŒ₯Z click Zoom out
~ (or Β§ on some keyboards) Temporarily zoom out to 100%
βŒ˜βŒƒF Toggle full screen
βŒ₯⌘1 Show/hide Layer List
βŒ₯⌘2 Show/hide Inspector
⌘. Toggle presentation mode
βŒ₯⌘T Show/hide toolbar

Frames, Graphics and group shortcuts

F Frame tool Insert Frame
G Graphics tool Graphic
⌘F Group selection in a frame
βŒ₯⌘R Choose a template for the selected frame or graphic
⌘ while dragging Resize frame
β‡§βŒ˜F Resize frame or graphic to fit its contents
⌘βŒ₯ Arrow keys Resize the selected frame by 1px*
β‡§βŒ˜βŒ₯ Arrow keys Resize the selected frame by 10px*
⇧A Auto-pin selected layers to the parent frame or group Auto pin contents
βŒ₯⇧A Auto-pin all layers in a frame or group to the nearest edge (works by selecting the container) Auto pin contents
⌘G Group selection Group
β‡§βŒ˜G Ungroup selection Ungroup

*You can change this value in Settings.

Layer shortcuts

Inserting layers

R Rectangle Rectangle tool
O Oval Oval
L Line Line
U Rounded rectangle Rounded
V Vector tool Vector tool
P Pencil tool Pencil
T Text tool Insert Text
E Slice tool Create a slice
H Hotspot tool Insert Hotspot
Y Insert Symbol Symbol menu
Enter Insert selected Component onto Canvas from the Command Bar
βŒ₯ while dragging Draw a new shape from center
⇧ while dragging Lock the ratio of shape as you draw it
Space while dragging Move a new layer before you place it

Selecting layers

Click Select a layer
Click and drag Select multiple layers
βŒ₯ while dragging Select layers completely within your selection area
⌘ click Select the layer under the cursor when inside groups or Symbol instances
X Marquee selection tool (doesn’t select any layers)
X while dragging Select any layers the marquee selection box touches
X then βŒ₯ while dragging Select only layers that are fully inside the marquee selection box
Tab Select next layer in group
⇧Tab Select previous layer in group
⏎ Select group’s frontmost child or edit layer
Esc Select parent of current selection
⌘A Select all layers, except hidden and locked layers
βŒ₯⌘A Select all layers in a frame, including hidden and locked layers
β‡§βŒ˜A Select all frames
⇧ click Add layer to/remove layer from your selection
β‡§βŒ˜ click Add layer from a group to your selection
⇧ click Select a range of layers on the Layer List
⇧ double-click Maintain your selection while adding layers within groups
fn→ Jump to next frame
fn← Jump to previous frame
β‡§βŒ˜J Reveal selection in Layer List
Tabor⇧Tab Navigate layers in the Canvas
⌘Esc Clear selection

Moving and resizing layers

As you move or resize layers, you’ll see smart guides and measurements automatically.

βŒ₯ hover Display distance between other layers
⇧βŒ₯ drag Locks/unlocks layer proportions when resizing
βŒ₯⌘ drag Move the selected layer while clicking anywhere on the canvas
⌘D Duplicate
β‡§βŒ˜D Duplicate behind
βŒ₯ while dragging Duplicate
⇧ while dragging Move layer along X or Y axis
⇧βŒ₯ while dragging Duplicate and move layer along X or Y axis
βŒƒβŒ˜ while dragging Move layer and ignore smart guides
βŒ₯⌘ drag anywhere Move a layer
Arrow keys Nudge layer any direction by 1 px*
⇧ Arrow keys Nudge layer any direction by 10 px*
K Scale layer
βŒ₯ and resize Resize layer from center
⇧ and resize Preserve the layer’s ratio
β‡§βŒ˜P Round layer size to pixel
βŒ˜β†’ or ↓ Expand by 1 px
βŒ˜β† or ↑ Contract by 1 px
β‡§βŒ˜β†’ or ↓ Expand by 10 px
β‡§βŒ˜β† or ↑ Contract by 10 px
βŒƒβŒ₯ hover Show distance to baseline/cap height on text layers inside frames

*You change this value in Settings.

Organizing layers

⌘R Rename selected layer(s)
Click-and-drag layer Adjust layer hierarchy on the Layer List
⌘] Bring forward Forward
βŒ₯⌘] Bring to front
⌘[ Send backward Backward
βŒ₯⌘[ Send to back
βŒ₯β‡§βŒ˜β†‘ Move up (out of group/frame)
βŒƒβŒ˜H Align horizontally Distribute layers horizontally
βŒƒβŒ˜V Align vertically Distribute layers vertically
βŒƒβŒ˜β† Align layer to the left
βŒƒβŒ˜β†’ Align layer to the right
βŒƒβŒ˜β†‘ Align layer to the top
βŒƒβŒ˜β†“ Align layer to the bottom
βŒƒβŒ₯βŒ˜β† Align layer to the left within a frame
βŒƒβŒ₯βŒ˜β†’ Align layer to the right within a frame
βŒƒβŒ₯βŒ˜β†‘ Align layer to the top within a frame
βŒƒβŒ₯βŒ˜β†“ Align layer to the bottom within a frame
β‡§βŒ˜H Hide/show layer Hide Eye cloud
β‡§βŒ˜L Lock/unlock layer Lock/Unlock rulers

Exporting layers

β‡§βŒ˜E Export Slices
⌘E Export selected layers (they need to be marked as exportable)
Drag the export preview from the Inspector to Desktop Export asset
Drag a layer/ export preview to Canvas Insert on Canvas as a flattened bitmap

You can add forward slashes / to the layer’s name to create folders. Each slash creates one group and layers with the same group name will be exported into the same folder.

Export fields shorthand

In the Scale field of the Make Exportable panel in the Inspector, use the following characters to customize your export sizes.

X Scale multiplier, e.g. 2x will export at twice the size
H Export your layer at a specific height, e.g. 512h
W Export your layer at a specific width, e.g. 512w

Editing shortcuts

Vector editing

Tab Select the next point
βŒ₯ Show all handle control points
1 Straight point type
2 Mirrored point type Mirrored
3 Disconnected point type Disconnected
4 Asymmetric point type Asymmetric
βŒ₯1 No vector point pixel snapping Vector Snap β€” None
βŒ₯2 Snap to full pixels Vector Snap β€” Full
βŒ₯3 Snap to half pixels Vector Snap β€” Half
βŒ₯4 Snap to quarter pixels Vector Snap β€” Quarter
Double-click vector point Toggle point between Straight and Mirrored
⇧ drag vector point Move point along X or Y axis
⌘ drag handle control point Convert your selected point to a Disconnected type
⇧ click (when inserting points) Place new point at a 45ΒΊ angle
⇧ click path segment Place new point between existing points
⌘ click path segment Curve the path between existing points

Text editing

βŒ₯β‡§βŒ˜V Paste as rich text
⌘T Change typeface
⌘B Bold
⌘I Italic
⌘U Underline Underline text
βŒ₯⌘+ Increase font size
βŒ₯⌘- Decrease font size
βŒƒβŒ₯L Increase character spacing
βŒƒβŒ₯T Decrease character spacing
β‡§βŒ˜{ Align left Left Alignment
β‡§βŒ˜| Align center Center Alignment
β‡§βŒ˜} Align right Right Alignment
βŒƒβŒ˜β€ƒSpace  or fnE Emoji & Symbols
βŒ₯⌘O Convert to outlines
⇧Return Insert a line break

Text fields

These shortcuts apply when you’re editing a numerical field in the Inspector:

βŒ₯Tab Focus Inspector
Tab Select next field
⇧Tab Select previous field
⏎ Confirm change
Esc Clear change
↑ Increase value by 1
↓ Decrease value by 1
⇧↑ Increase value by 10
⇧↓ Decrease value by 10
βŒ₯↑ Increase value by 0.1
βŒ₯↓ Decrease value by 0.1
βŒ₯ click while dragging label Adjust value in increments of 0.1
Click while dragging label Adjust value in increments of 1
⇧ click while dragging label Adjust value in increments of 10

Editing layers

Use the following shortcuts after selecting a layer:

⏎ Edit layer
Esc Finish editing
⌘Esc Deselect layer selection in groups
⌫ Delete layer
βŒ₯⌘C Copy style
βŒ₯⌘V Paste style
βŒƒβŒ₯⌘V Paste style without corners
βŒƒS Sync (update) shared style
βŒƒβŒ₯S Reset shared style
W Add a prototyping link to selection
⇧F Toggle fill
⇧B Toggle border
⇧X Swap layer fill and border colors
βŒƒC Pick color
βŒ₯⌘F Find and replace color
0 to 9 Edit layer opacity
βŒƒβŒ˜T Transform shape
βŒƒβŒ˜R Rotate tool
βŒƒβŒ˜M Use layer as a mask or mask selected layers
βŒ₯⌘U Union multiple layers boolean union
βŒ₯⌘S Subtract multiple layers boolean substract
βŒ₯⌘I Intersect multiple layers boolean intersect
βŒ₯⌘X Difference multiple layers Difference (blend mode)

Resizing layers in the Inspector

Add the following shortcuts to the width or height value in the Inspector when you’re resizing a layer. These shortcuts give you more control over the starting position of the new size.

L Resize from the left (default)
R Resize from the right
T Resize from the top (default)
B Resize from the bottom
C or M Resize from the center / middle

Math operators

Use these shortcuts in any numerical input of the Inspector. You can also use parenthesis to group operations, e.g. (16x5)/2

+ Add
- Subtract
* Multiply
/ Divide
% Resize layer to a percentage of its parent group or frame

Stack Layout

⌘L Add Stack layout
βŒ₯⌘L Remove Stack layout
Double-click stack edge Change sizing from Fixed to Fit
βŒ₯ Double-click nested stack or layer edge Change sizing from Fixed or Fit to Fill

Components

Symbols

⌘Y Create Symbol Create Symbol
⌘⏎ Edit Symbol Source
β‡§βŒ˜Y Detach from Symbol Detach for a Symbol instance or convert to frame for the Symbol Source
βŒ₯β‡§βŒ˜Y Detach all contents from Symbol

Inserting and replacing Components

Y Insert Symbols
βŒƒT Insert Text Styles
βŒ₯⌘R Replace Component selection
⌘F Navigate to a different Library or group when inserting or replacing
βŒ₯βŒ˜β†‘ Navigate to the current Library root when inserting or replacing
βŒ˜β†‘ Go up one level in the Components hierarchy grouping
βŒ˜β†“ Open the current group in the Components hierarchy
βŒƒβŒ₯βŒ˜β†‘ Remove any Library or group filter
⌘P Preserve current Symbol dimensions when replacing
βŒ˜β‡§H Hide nested Component when replacing

Miscellaneous shortcuts

These shortcuts are available for specific tools or when you’re performing specific actions.

Hold ⇧ on launch Open Sketch with all plugins disabled (Safe Mode)
β‡§βŒƒD Refresh Data
βŒ˜βŒƒR Run the last plugin you used again
βŒ˜β‡§ while dragging to rotate Snap rotation to 15ΒΊ increments
0 to 9 Move the position of a gradient stop between 0% and 100%. The stop has to be between two others.
= Position selected gradient stop directly between two existing stops
βŒƒC Brings up the eyedropper Eyedropper tool to set that layer’s fill color
N Add a new comment
^N Show or hide comments
βŒƒβ‡§N Show or hide resolved comments
βŒ˜β†΅ Submit a comment
βŒƒM Show or hide the Minimap

Web app shortcuts

These shortcuts are available when viewing Sketch documents in the web app.

⇧0 Show Canvas at 100% zoom
⇧1 Fit all contents in the browser’s viewport
+ Zoom in (US keyboards)
= Zoom in (Non-US keyboards)
- Zoom out
βŒƒ click Show contextual menu
← or β†’ Navigate frames while in frame view
D Show or hide the Document Details panel
V Show or hide the Versions panel
I Show or hide the Inspector panel
C Show or hide the Comments panel
N Add a new comment
⇧N Show or hide comments
βŒ˜β†΅ Submit a comment

Prototype player shortcuts

These shortcuts are available when using the Prototype player on the web

R Restart Prototype
← or β†’ Go Back / Forward for previously visited screens
⇧0 Fit prototype in the browser’s viewport
⇧1 Set prototype display to fill the browser’s width
Z Display prototype in its actual size
N Add a new comment

Creating custom shortcuts

To create custom shortcuts for Sketch, open the System Settings, head to Keyboard > Shortcuts > App Shortcuts and click the Add button. In the pop-up menu, select Sketch under the All Applications drop-down menu and set up your custom shortcut.

1440x718