Keyboard Shortcuts

There are a huge number of keyboard shortcuts available for GameMaker, and although most of them are marked in the IDE next to the menu items that they relate to, not all of them are or are obvious to the user at the start. Here you can find a complete list of all the keyboard shortcuts for an easy reference guide.

In general, shortcuts fall into the following three categories: 

NOTE You can change shortcuts in the Redefine Keys Preferences.

Below is the complete list of shortcuts, broken into sections based on editors. An empty table cell indicates that a shortcut is unassigned by default.

Contents

  1. Global
  2. Path Editor
  3. GML Visual
  4. Room Editor
  5. Sequence Editor
  6. Image Editor
  7. Sprite Editor
  8. Object Editor
  9. Sound Editor
  10. Sound Mixer
  11. Time Line Editor
  12. Tile Set Editor
  13. Text Editor
  14. Asset Browser
  15. Debugger
  16. Feather
  17. Workspace
  18. Font Editor
  19. Anim Curve Editor

Global

Windows Key Binding macOS Key Binding Scope Description
Control + Equals Command + Equals Global Zoom In
Control + Minus Command + Minus Global Zoom Out
Control + Enter Command + Enter Global Zoom Reset
Control + F Command + F Global Zoom Centre Fit
Delete   Global Delete
BackSpace   Global Backspace
G   Global Toggle Grid
Control + G Command + G Global Toggle Snap to Grid
F2   Global Rename
Control + A Command + A Global Select All
Insert   Global Insert
Control + C
Control + Insert
Command + C Global Copy
Control + V
Shift + Insert
Command + V Global Paste
Control + X
Shift + Delete
Command + X Global Cut
Control + D Command + D Global Duplicate
Escape   Global Cancel
Enter
KeypadEnter
  Global Enter
Control + O Command + O Global Open
Control + S Command + S Global Save
Control + Shift + S Command + Shift + S Global Save As
Control + N Command + N Global New
Control + E Command + E Global Export Project
Alt + F4 Command + Q Global Quit
Control + Z Command + Z Global Undo
Control + Y
Control + Shift + Z
Command + Y
Command + Shift + Z
Global Redo
F5   Global Run
F6   Global Debug
Control + F7 Command + F7 Global Clean
Control + F8 Command + F8 Global Package
Alt + N   Global Create Note
Alt + C   Global Create Script
Alt + A   Global Create Shader
Alt + T   Global Create Timeline
Alt + E   Global Create Extension
Alt + F   Global Create Font
Alt + O   Global Create Object
Alt + P   Global Create Path
Alt + R   Global Create Room
Alt + G   Global Create Sequence
Alt + B   Global Create Tile Set
Alt + J   Global Create Animation Curve
Alt + K   Global Create Particle System
Alt + I   Global Open Included Files
Alt + U   Global Create Sound
Alt + S   Global Create Sprite
Control + T Command + T Global Open GoTo Menu
Control + Alt + M Command + Alt + M Global Show Feather Lint Messages
Control + Shift + F Command + Shift + F Global Open Search and Replace
Control + Shift + P Command + Comma Global Open Preferences
Control + Shift + I Command + Shift + I Global Open Inspector
F1   Global Open Manual
F12   Global Expand Collapse Docks
Shift + F12   Global Force Dock Expansion
Control + W Command + W Global Close Tab
Tab   Global Move Focus Next
Shift + Tab   Global Move Focus Previous
Enter   Global Focus Accept
Space   Global Pan Area Pan
Control Command Global Pan Area Zoom
Control Command Global Select Multiple
Shift   Global Select Range
Control Command Global Add Selection
Alt   Global Remove Selection
Control + Shift + Number0 Command + Shift + Number0 Global Set Bookmark 0
Control + Shift + Number1 Command + Shift + Number1 Global Set Bookmark 1
Control + Shift + Number2 Command + Shift + Number2 Global Set Bookmark 2
Control + Shift + Number3 Command + Shift + Number3 Global Set Bookmark 3
Control + Shift + Number4 Command + Shift + Number4 Global Set Bookmark 4
Control + Shift + Number5 Command + Shift + Number5 Global Set Bookmark 5
Control + Shift + Number6 Command + Shift + Number6 Global Set Bookmark 6
Control + Shift + Number7 Command + Shift + Number7 Global Set Bookmark 7
Control + Shift + Number8 Command + Shift + Number8 Global Set Bookmark 8
Control + Shift + Number9 Command + Shift + Number9 Global Set Bookmark 9
Control + Number0 Command + Number0 Global Get Bookmark 0
Control + Number1 Command + Number1 Global Get Bookmark 1
Control + Number2 Command + Number2 Global Get Bookmark 2
Control + Number3 Command + Number3 Global Get Bookmark 3
Control + Number4 Command + Number4 Global Get Bookmark 4
Control + Number5 Command + Number5 Global Get Bookmark 5
Control + Number6 Command + Number6 Global Get Bookmark 6
Control + Number7 Command + Number7 Global Get Bookmark 7
Control + Number8 Command + Number8 Global Get Bookmark 8
Control + Number9 Command + Number9 Global Get Bookmark 9
Control + Shift + B Command + Shift + B Global Open Asset Browser
Control + A Command + A Global Create Asset

Path Editor

Windows Key Binding macOS Key Binding Scope Description
Control + P Command + P Path Editor Pan To
Control + R Command + R Path Editor Reverse Path
X   Path Editor Mirror Path
Y   Path Editor Flip Path
Shift   Path Editor Shift Path
R   Path Editor Rotate Path
T   Path Editor Translate Path
S   Path Editor Scale Path
Up   Path Editor Shift Path Up
Down   Path Editor Shift Path Down
Left   Path Editor Shift Path Left
Right   Path Editor Shift Path Right

GML Visual

Windows Key Binding macOS Key Binding Scope Description
Control + P Command + P GML Visual Pan To
    GML Visual Add Comment
    GML Visual Remove Comment
Control + K Command + K GML Visual Disable Selected Nodes
Control + Shift + K Command + Shift + K GML Visual Enable Selected Nodes
F9   GML Visual Toggle Breakpoints
Shift   GML Visual Drag All

Room Editor

Windows Key Binding macOS Key Binding Scope Description
Control + R Command + R Room Editor Reverse Path
X   Room Editor Mirror Path
Y   Room Editor Flip Path
Shift   Room Editor Shift Path
Control + Shift + I Command + Shift + I Room Editor Invert Selection
Equals
KeypadPlus
  Room Editor Increase Brush Size
Minus
KeypadMinus
  Room Editor Decrease Brush Size
Up   Room Editor Move Selection Up
Down   Room Editor Move Selection Down
Left   Room Editor Move Selection Left
Right   Room Editor Move Selection Right
Control + Alt + I Command + Alt + I Room Editor Open Instance Creation Order
Control + Alt + L Command + Alt + L Room Editor Open Layer View
Control + Shift + T Command + Shift + T Room Editor Open Tile Selection Window
Shift + X   Room Editor Mirror As Individuals
X   Room Editor Mirror As Group
Shift + Y   Room Editor Flip As Individuals
Y   Room Editor Flip As Group
Control + Semicolon Command + Semicolon Room Editor Toggle Smart Guide & Ruler
Control + Alt + Shift + Semicolon Command + Alt + Shift + Semicolon Room Editor Toggle Smart Guide Ruler Lock
Control + Shift + Semicolon Command + Shift + Semicolon Room Editor Toggle Smart Guide Snapping
Control + E Command + E Room Editor Toggle Macro Editing Mode
Control + Alt + G Command + Alt + G Room Editor Generate Tile Map From Image
Control + B Command + B Room Editor Create Background Layer
Control + I Command + I Room Editor Create Instance Layer
Control + Alt + T Command + Alt + T Room Editor Create Tile Layer
Control + P Command + P Room Editor Create Path Layer
Control + A Command + A Room Editor Create Asset Layer
Control + E Command + E Room Editor Create Effect Layer
Control + F Command + F Room Editor Create Layer Folder
Alt   Room Editor Paint With Resource
Control + Left
Control + Right
Control + Up
Control + Down
Command + Alt
Alt + Command
Room Editor Paint With Resource Precise Item Placement
P   Room Editor Select From Any Layer
Shift   Room Editor Select Override
Shift   Room Editor Select Tile Brush Subsection

Sequence Editor

Windows Key Binding macOS Key Binding Scope Description
Space   Sequence Editor Play
Control + Number8 Command + Number8 Sequence Editor Add Broadcast Message
Control + Semicolon Command + Semicolon Sequence Editor Toggle Smart Guide & Ruler
Control + Alt + Shift + Semicolon Command + Alt + Shift + Semicolon Sequence Editor Toggle Smart Guide Ruler Lock
Control + Shift + Semicolon Command + Shift + Semicolon Sequence Editor Toggle Smart Guide Snapping
T   Sequence Editor Select Translate Tool
S   Sequence Editor Select Scale Tool
R   Sequence Editor Select Rotate Tool
Y   Sequence Editor Select Origin Tool
Control + R Command + R Sequence Editor Toggle Canvas Rulers
F7   Sequence Editor Split Key Frame
F8   Sequence Editor Remove Key Frame
F9   Sequence Editor Add Key Frame
F10   Sequence Editor Toggle Autokey
Q   Sequence Editor Toggle Multiselect Origin
Control + Shift + Home Command + Shift + Home Sequence Editor Center Item Origin
Control + Home Command + Home Sequence Editor Reset Item Position
Control + Alt + P Command + Alt + P Sequence Editor Toggle Translation Path
Alt + Left   Sequence Editor Move Playhead Left
Alt + Shift + Left   Sequence Editor Move Playhead Left 10
Alt + Right   Sequence Editor Move Playhead Right
Alt + Shift + Right   Sequence Editor Move Playhead Right 10
Control + Left Command + Left Sequence Editor Move Keys Left
Control + Shift + Left Command + Shift + Left Sequence Editor Move Keys Left 10
Control + Right Command + Right Sequence Editor Move Keys Right
Control + Shift + Right Command + Shift + Right Sequence Editor Move Keys Right 10
Left   Sequence Editor Move Canvas Items Left
Shift + Left   Sequence Editor Move Canvas Items Left 10
Right   Sequence Editor Move Canvas Items Right
Shift + Right   Sequence Editor Move Canvas Items Right 10
Up   Sequence Editor Move Canvas Items Up
Shift + Up   Sequence Editor Move Canvas Items Up 10
Down   Sequence Editor Move Canvas Items Down
Shift + Down   Sequence Editor Move Canvas Items Down 10
LeftBracket   Sequence Editor Trim Key Left
RightBracket   Sequence Editor Trim Key Right
Control + Alt + D Command + Alt + D Sequence Editor Split Key to Separate Tracks
Shift + RightBracket   Sequence Editor Stretch Keys Right
Shift + LeftBracket   Sequence Editor Stretch Keys Left
M   Sequence Editor Go To Next Keyframe
N   Sequence Editor Go To Previous Keyframe
Shift + M   Sequence Editor Select Next Key
Shift + N   Sequence Editor Select Previous Key
Home   Sequence Editor Go To Start
End   Sequence Editor Go To End
Shift + Home   Sequence Editor Go To Start of Selection
Shift + End   Sequence Editor Go To End of Selection
U   Sequence Editor Expand Selected Tracks
Shift + U   Sequence Editor Expand All Tracks
Alt + Up   Sequence Editor Select Track Above
Alt + Down   Sequence Editor Select Track Below
Control + Alt + Up Command + Alt + Up Sequence Editor Select Track Above Additive
Control + Alt + Down Command + Alt + Down Sequence Editor Select Track Below Additive
Control + M Command + M Sequence Editor New Clipping Mask
Alt + G   Sequence Editor New Group
Control + Number9 Command + Number9 Sequence Editor New Moment
Shift + Number9   Sequence Editor Go To Next Event
Shift + Number8   Sequence Editor Go To Previous Event
Control Command Sequence Editor Clone Translation
Shift   Sequence Editor Restrict Translation Axis
Control Command Sequence Editor Snap Origin
Alt   Sequence Editor Resize Key
Alt   Sequence Editor Select Child Keys

Image Editor

Windows Key Binding macOS Key Binding Scope Description
Space   Image Editor Play
Shift + A   Image Editor Add Frame
Control + Shift + I Command + Shift + I Image Editor Invert Selection
Equals
KeypadPlus
  Image Editor Increase Brush Size
Minus
KeypadMinus
  Image Editor Decrease Brush Size
Alt + V   Image Editor Toggle Vertical Split
Alt + H   Image Editor Toggle Horizontal Split
    Image Editor Remove Horizontal and Vertical Split
Alt + C   Image Editor Centre Image with Unit Scale
Alt + F   Image Editor Centre Image with Zoom
Number2   Image Editor Select Next Frame
Number1   Image Editor Select Previous Frame
Control + B Command + B Image Editor Make Brush From Selection
Control + Shift + A Command + Shift + A Image Editor Import Frame From File
Control + I Command + I Image Editor Import From Strip
    Image Editor Export To PNG
Up   Image Editor Move Selection Up
Down   Image Editor Move Selection Down
Left   Image Editor Move Selection Left
Right   Image Editor Move Selection Right
Period   Image Editor Select Pixel Brush
B   Image Editor Toggle Selection Brush
A   Image Editor Select Arc Tool
O   Image Editor Select Colour Picker
H   Image Editor Select Colour Remover
V   Image Editor Select Colour Replacer
C   Image Editor Select Ellipse Tool - Outline
Shift + C   Image Editor Select Ellipse Tool - Filled
E   Image Editor Select Erase Tool
F   Image Editor Select Fill Tool
Y   Image Editor Select Flip Tool
U   Image Editor Select Free Rotate Tool
L   Image Editor Select Line Tool
W   Image Editor Select Magic Wand Tool
X   Image Editor Select Mirror Tool
D   Image Editor Select Paintbrush Tool
M   Image Editor Select Pan Tool
P   Image Editor Select Polygon Tool - Outline
Shift + P   Image Editor Select Polygon Tool - Filled
R   Image Editor Select Rectangle Tool - Outline
Shift + R   Image Editor Select Rectangle Tool - Filled
R   Image Editor Select Rotate Tool
S   Image Editor Select Rect Tool
Q   Image Editor Selection Paint Tool
T   Image Editor Select Text Tool
    Image Editor Auto Trim Frames
Shift   Image Editor Snap Tool Modifier
Control Command Image Editor Open Colour Panel On Select
Control Command Image Editor Arc Tool Move Control Point
Alt   Image Editor Arc Tool Move Control Point Alt
Alt   Image Editor Colour Replacer Tool Replace With Alpha
Shift   Image Editor Draw Regular Shape
Alt   Image Editor Draw Centred Shape
Alt   Image Editor Fill Tool Tile With Brush
Control Command Image Editor Colour Picker Subtool
Shift + Z   Image Editor Brush Scaler Subtool

Sprite Editor

Windows Key Binding macOS Key Binding Scope Description
Space   Sprite Editor Play
PageDown   Sprite Editor Jump to End
PageUp   Sprite Editor Jump to Start
Control + Number8 Command + Number8 Sprite Editor Add Broadcast Message
Shift + A   Sprite Editor Add Frame
Control + Shift + E Command + Shift + E Sprite Editor Edit Sprite
Control + I Command + I Sprite Editor Import Image
Control + R Command + R Sprite Editor Resize Sprite

Object Editor

Windows Key Binding macOS Key Binding Scope Description
Space   Object Editor Play
PageDown   Object Editor Jump to End
PageUp   Object Editor Jump to Start
Control + Shift + E Command + Shift + E Object Editor Edit Sprite
Control + Shift + N Command + Shift + N Object Editor New Sprite
Control + I Command + I Object Editor Edit Image
Control + K Command + K Object Editor Edit Mask
Control + L Command + L Object Editor Add Child
Control + A Command + A Object Editor Add Event
Control + Alt + T Command + Alt + T Object Editor Add Variable
Control + Shift + O Command + Shift + O Object Editor Edit Parent
Control + B Command + B Object Editor Modify Collision Shape
Control + F Command + F Object Editor Open Events Window
Control + G Command + G Object Editor Open Parent Window
Control + H Command + H Object Editor Open Physics Window
Control + J Command + J Object Editor Open Variable Definitions
Control + Shift + M Command + Shift + M Object Editor Select Mask
Control + P Command + P Object Editor Select Parent

Sound Editor

Windows Key Binding macOS Key Binding Scope Description
Space   Sound Editor Play
L   Sound Editor Loop Sound
R   Sound Editor Rewind
M   Sound Editor Mute Sound
Control + Shift + M Command + Shift + M Sound Editor Open Sound Mixer

Sound Mixer

Windows Key Binding macOS Key Binding Scope Description
Space   Sound Mixer Play
L   Sound Mixer Loop Sound
R   Sound Mixer Rewind
M   Sound Mixer Mute Sound

Time Line Editor

Windows Key Binding macOS Key Binding Scope Description
Control + Shift + E Command + Shift + E Time Line Editor Change Moment
Control + Shift + M Command + Shift + M Time Line Editor Merge Moment
Control + U Command + U Time Line Editor Unselect All Moments
Alt + Enter   Time Line Editor Edit Moments

Tile Set Editor

Windows Key Binding macOS Key Binding Scope Description
Control + Shift + I Command + Shift + I Tile Set Editor Invert Selection
Up   Tile Set Editor Select Previous Tile Animation
Down   Tile Set Editor Select Next Tile Animation
Left   Tile Set Editor Select Previous Tile Animation Frame
Right   Tile Set Editor Select Next Tile Animation Frame
Shift + Up   Tile Set Editor Move Tile Animation Up
Shift + Down   Tile Set Editor Move Tile Animation Down
Shift + Left   Tile Set Editor Move Tile Animation Frame Left
Shift + Right   Tile Set Editor Move Tile Animation Frame Right
Equals
KeypadPlus
  Tile Set Editor Increase Brush Size
Minus
KeypadMinus
  Tile Set Editor Decrease Brush Size
Control + Shift + O Command + Shift + O Tile Set Editor Open TileSet Properties
Control + Shift + B Command + Shift + B Tile Set Editor Open Brush Builder
Control + Shift + T Command + Shift + T Tile Set Editor Open Tile Animation
Control + Shift + A Command + Shift + A Tile Set Editor Open Auto Tiling
E   Tile Set Editor Select Erase Tool
F   Tile Set Editor Select Fill Tool
Y   Tile Set Editor Select Flip Tool
L   Tile Set Editor Select Line Tool
X   Tile Set Editor Select Mirror Tool
D   Tile Set Editor Select Paintbrush Tool
R   Tile Set Editor Select Rotate Tool
A   Tile Set Editor Select Auto Tile Tool
I   Tile Set Editor Select Tile Inheritance Tool
R   Tile Set Editor Select Tile Rect Tool
S   Tile Set Editor Select Tile Selection Tool
Control + Shift + E Command + Shift + E Tile Set Editor Edit Sprite
Control + Shift + N Command + Shift + N Tile Set Editor New Sprite
Control + I Command + I Tile Set Editor Edit Image
Control + F Command + F Tile Set Editor Add 47 Tile Set
Control + R Command + R Tile Set Editor Add 16 Tile Set
G   Tile Set Editor Toggle Auto Tile Guide Overlay

Text Editor

Windows Key Binding macOS Key Binding Scope Description
F9   Text Editor Toggle Breakpoints
F3   Text Editor Search Next
Shift + F3   Text Editor Search Previous
Control + F Command + F Text Editor Open Search in Script
Control + H Command + Shift + H Text Editor Open Replace in Script
Control Command Text Editor Open Parent Event
Tab   Text Editor Indent
Shift + Tab   Text Editor Unindent
F4   Text Editor Show Snippets
Control + M   Text Editor Fold All Regions
Control + U   Text Editor Unfold All Regions
Control + Enter Command + Enter Text Editor Expand Collapse Region
Control + Alt + Up Command + Alt + Up Text Editor Previous Region
Control + Alt + Down Command + Alt + Down Text Editor Next Region
Control + K Command + K Text Editor Comment Block
Control + Shift + K Command + Shift + K Text Editor Uncomment Block
Control + Space Control + Space
Command + Space
Text Editor Code Complete
Control + G Command + G Text Editor Go To Line
Control + PageUp Command + PageUp Text Editor Doc Window Next Tab
Control + PageDown Command + PageDown Text Editor Doc Window Previous Tab
F7   Text Editor Decrement Text Size
F8   Text Editor Increment Text Size
Control + Q   Text Editor Open QuickFix Menu
Number1   Text Editor Insert Block Snippet
Number2   Text Editor Insert If Snippet
Number3   Text Editor Insert If-Else Snippet
Number4   Text Editor Insert For Loop Snippet
Number5   Text Editor Insert For Loop (i..n) Snippet
Number6   Text Editor Insert While Loop Snippet
Number7   Text Editor Insert Do-Until Loop Snippet
Number8   Text Editor Insert Repeat Snippet
Number9   Text Editor Insert Switch Snippet
Number0   Text Editor Insert With Snippet
C   Text Editor Insert Line Comment Snippet
M   Text Editor Insert Multi-line Comment Snippet
R   Text Editor Insert Region Snippet

Asset Browser

Windows Key Binding macOS Key Binding Scope Description
Shift + O   Asset Browser Open In Explorer
Control + RightBracket Command + RightBracket Asset Browser Arrange Up One
Control + LeftBracket Command + LeftBracket Asset Browser Arrange Down One
Control + Shift + RightBracket Command + Shift + RightBracket Asset Browser Arrange To Top
Control + Shift + LeftBracket Command + Shift + LeftBracket Asset Browser Arrange To Bottom

Debugger

Windows Key Binding macOS Key Binding Scope Description
F11 Command + F11 Debugger Step Into
F10   Debugger Step Over
Shift + F11   Debugger Step Out

Feather

Windows Key Binding macOS Key Binding Scope Description
F3   Feather Enumerate References
Shift + F3   Feather Find All References
Control + Shift + R Command + Shift + R Feather Rename Identifier
Control + Alt + M   Feather Show Diagnostics

Workspace

Windows Key Binding macOS Key Binding Scope Description
Control + Alt + Enter Command + Alt + Enter Workspace Zoom and Pan to Gadget
Control + Alt + Up Command + Alt + Up Workspace Workspace Chain Move Up
Control + Alt + Down Command + Alt + Down Workspace Workspace Chain Move Down
Control + Alt + Left Command + Alt + Left Workspace Workspace Chain Move Left
Control + Alt + Right Command + Alt + Right Workspace Workspace Chain Move Right

Font Editor

Windows Key Binding macOS Key Binding Scope Description
Control + A Command + A Font Editor Add Range
Control + Shift + O Command + Shift + O Font Editor Open Options
Control + R Command + R Font Editor Regenerate Font Texture

Anim Curve Editor

Windows Key Binding macOS Key Binding Scope Description
Control + A Command + A Anim Curve Editor Add Curve
Control + R Command + R Anim Curve Editor Set Range