Figma's Shortcuts

Notes
Figma makes heavy use of modifier keys.
Modifiers are not used for “tools” like for R rectangle or P pen, except for which can provide a related tool, like ⇧P pencil.
Related functions usually include the same modifier keys. For example, create component is ⇧⌘K and break component is ⇧⌘B.
It seems like some shortcuts were taken directly from Adobe products - a smart move. E.g. ⌘Y for outlines.
Important OS/Browser shortcuts seem to be avoided: ⌘W, ⌘Q, ⌘L (focus address field), ⌘N
Sometimes extra modifiers are added or used to avoid collisions. ⇧⌘L locks a layer without colliding with ⌘L. And ⇧H flips horizontally while avoiding ⌘H for hide. The inverse ⇧V flip vertically is grouped for semantic ease, also avoids ⌘V paste.
Figma provides a large number of shortcuts for fine control - things like font line height or object alignment.
Thoughtful controls for navigating the UI
Efficient use of keys - ⌥ 0 1 2 (nav) is totally different than ⇧ 0 1 2 (zoom) or 0 1 2 (opacity). And ⌘ 0 1 2 on the browser app is reserved for tab navigation, but the desktop app also has tabs, so it actually maps well.
I think they are following Apple’s guidelines sorta: Prefer Command, then Shift, then Option though sparingly. Let’s take the case of number keys. First order actions get - so ⌘0 1 2 control tabs, which matters most in a browser. Second order get - ⇧0 1 2 control zoom, which is maybe most important to an editor. And third is which controls navigation in the UI.

Organization
Essential
Tools
View
Zoom
Text
Shape
Selection
Cursor
Edit
Transform
Arrange
Components
Essential
0
Search
Action
Shortcut
Description
1
Show/Hide UI
⌘\
Press it now to quickly hide the panes and focus on your work
2
Pick color
^C
Grab a color from elsewhere without losing your flow
3
Quick actions...
⌘/
Search through menus, commands, and plugins
There are no rows in this table
Tools
0
Action
Shortcut
1
Move tool
V
2
Frame tool
F
3
Pen tool
P
4
Pencil tool
⇧P
5
Text tool
T
6
Rectangle Tool
R
7
Elipse tool
O
8
Line tool
L
9
Arrow tool
⇧L
10
Add comment
C
11
Pick color
^C
12
Slice tool
S
There are no rows in this table
View
0
Action
Shortcut
1
Show/Hide UI
⌘\
2
Multiplayer cursors
⌥⌘\
3
Rulers
⇧R
4
Outlines
⌘Y
5
Pixel preview
^P
6
Layout grids
^G
7
Pixel grid
⌘’
8
Open layers panel
⌥1
9
Libraries
⌥2
10
Open design panel
⌥8
11
Open prototype panel
⌥9
12
Open inspect panel
⌥0
There are no rows in this table
Zoom
0
Action
Shortcut
1
Pan
Space+drag
2
Zoom in
+
3
Zoom out
-
4
Zoom tp 100%
⇧0
5
Zoom to fit
⇧1
6
Zoom to selection
⇧2
7
Zoom to previous frame
⇧N
8
Zoom to next frame
N
9
Previous page
Page Up
10
Next page
Page Down
11
Find previous frame
Home
12
Find next frame
End
There are no rows in this table
Text
0
Action
Shortcut
1
Bold/Italic
⌘B and I
2
Underline
⌘U
3
Create link
⌘K
4
Strikethrough
⇧⌘X
5
Turn into a list
⇧⌘7 and 8
6
Text align left
⌥⌘L
7
Text align: center
⌥⌘T
8
Text align right
⌥⌘R
9
Text align justified
⌥⌘J
10
Adjust font size
⇧⌘< and >
11
Adjust font weight
⌥⌘< and >
12
Adjust letter spacing
⌥< and >
13
Adjust line height
⇧⌥< and >
There are no rows in this table

Shape
0
Action
Shortcut
1
Pen
P
2
Pencil
⇧P
3
While editing a shape...

4
Paint bucket:
B
5
Bend tool:
6
Remove fill
⌥/
7
Remove stroke
⇧/
8
Swap fill and stroke
⇧X
9
Outline stroke
⇧⌘O
10
Flatten selection
⌘E
11
After selecting points...

12
Join selection
⌘J
13
Smooth join selection
⇧⌘J
14
Delete and heal selection
⇧backspace
There are no rows in this table
Selection
0
Action
Shortcut
1
Select all
⌘A
2
Select inverse
⇧⌘A
3
Select none
Esc
4
Deep select
⌘Click
5
Select layer menu
⌘Right-Click
6
Select children:
Enter
7
Select parent
⇧Enter
8
Select next sibling
Tab
9
Select previous sibling
⇧Tab
10
Group selection
⌘G
11
Ungroup selection
⇧⌘G
12
Frame selection
⌥⌘G
13
Show/Hide selection
⇧⌘H
14
Lock/Unloack selection
⇧⌘L
There are no rows in this table
Cursor
0
Action
Shortcut
1
While pointing...

2
Measure to selection
3
While moving...

4
Duplicate selection
5
While clicking...

6
Deep select
⌘Click
7
While dragging to select...

8
Deep select within rectangle
⌘drag
9
while resizing...

10
Resize from center
11
Resize proportionally
12
Move while resizing
Space
13
Ignore constraints (frames only)
There are no rows in this table
Edit
0
Action
Shortcut
1
Copy
⌘C
2
Cut
⌘X
3
Paste
⌘V
4
Paste over selection
⇧⌘V
5
Duplicate
⌘D
6
Rename selection
⌘R
7
Export
⇧⌘E
8
Copy properties
⌥⌘C
9
Paste properties
⌥⌘V
10
Copy as PNG
⇧⌘C
There are no rows in this table
Transform
0
Action
Shortcut
1
Flip horizontal
⇧H
2
Flip vertical
⇧V
3
Use as mask
^⌘M
4
Edit shape or image
Enter
5
Images
⇧⌘K
6
Crop image
⌥double-click
7
Set opacity to 10%
1
8
Set opacity to 50%
5
9
Set opacity to 100%
0
There are no rows in this table
Arrange
0
Action
Shortcut
1
Bring forward
⌘[
2
Send backward
⌘]
3
Bring to front
]
4
Send to back
[
5
Align left/right
⌥A and D
6
Alight top/bottom
⌥W and S
7
Align centeres
⌥H and V
8
Distribute spacing
^⌥H and V
9
Tidy up
^⌥T
10
Add auto layout
⇧A
11
Remove auto layout
⌥⇧A
There are no rows in this table
Components
0
Action
Shortcut
1
Show assets
⌥2
2
Team library
⌥⌘O
3
Create component
⌥⌘K
4
Detach instance
⌥⌘B
5
Insert component
⇧I
6
While inserting a component...

7
Swap comonent instance
There are no rows in this table
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.