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. Some of the shortcuts are accessed by typing a hotkey chord.

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. Legacy Code Editor
  14. Asset Browser
  15. Debugger
  16. Feather
  17. Workspace
  18. Font Editor
  19. Anim Curve Editor
  20. Code Editor

Global

Windows Key BindingmacOS Key BindingScopeDescription
Control + EqualsCommand + EqualsGlobalZoom in
Control + MinusCommand + MinusGlobalZoom out
Control + EnterCommand + EnterGlobalReset zoom
Control + FCommand + FGlobalZoom fit
Delete GlobalDelete
BackSpace GlobalDelete the selected items
G GlobalToggle the grid
Control + GCommand + GGlobalToggle grid snapping
F2 GlobalRename the current item
Control + ACommand + AGlobalSelect all
Insert GlobalInsert
Control + C
Control + Insert
Command + CGlobalCopy
Control + V
Shift + Insert
Command + VGlobalPaste
Control + X
Shift + Delete
Command + XGlobalCut
Control + DCommand + DGlobalDuplicate
Escape GlobalCancel
Enter
KeypadEnter
 GlobalCommit tool changes
Control + OCommand + OGlobalOpen a GameMaker project
Control + SCommand + SGlobalSave the current project
Control + Shift + SCommand + Shift + SGlobalSave the current project under a different name
Control + NCommand + NGlobalCreate a new GameMaker project
Control + ECommand + EGlobalExport the current project as a YYZ file
Alt + F4Command + QGlobalQuit
Control + ZCommand + ZGlobalUndo
Control + Y
Control + Shift + Z
Command + Y
Command + Shift + Z
GlobalRedo
F5 GlobalRun the game
F6 GlobalContinue code execution in the debugger
Control + F7Command + F7GlobalClean the build
Control + F8Command + F8GlobalCreate an executable package using the current target settings
RightAlt + N GlobalCreate a new note asset
RightAlt + C GlobalCreate a new script asset
RightAlt + A GlobalCreate a new shader asset
RightAlt + T GlobalCreate a new timeline asset
RightAlt + E GlobalCreate a new extension asset
RightAlt + F GlobalCreate a new font asset
RightAlt + O GlobalCreate a new object asset
RightAlt + P GlobalCreate a new path asset
RightAlt + R GlobalCreate a new room asset
RightAlt + G GlobalCreate a new sequence asset
RightAlt + B GlobalCreate a new tile set asset
RightAlt + J GlobalCreate a new animation curve asset
RightAlt + K GlobalCreate a new particle system asset
Alt + I GlobalOpen the Included Files window
RightAlt + U GlobalCreate a new sound asset
RightAlt + S GlobalCreate a new sprite asset
Control + TCommand + TGlobalOpen the goto menu
Control + Alt + MCommand + Alt + MGlobalBring up the Feather Messages window
Control + Shift + FCommand + Shift + FGlobalOpen project-wide Search and Replace
Control + Shift + PCommand + CommaGlobalOpen the Preferences
Control + Shift + ICommand + Shift + IGlobalOpen the Inspector
F1 GlobalOpen the GameMaker Manual
Alt + F1 GlobalPreview definition
F12 GlobalToggle whether docked windows are expanded or collapsed
Shift + F12 GlobalForce Dock Expansion
Control + WCommand + WGlobalClose the active IDE tab
Tab GlobalMove focus to the next IDE element
Shift + Tab GlobalMove focus to the next IDE element
Enter GlobalAccept focus
Space GlobalPan
RightControlLeftCommand
RightCommand
GlobalHold while scrolling the mouse wheel
RightControlLeftCommand
RightCommand
GlobalSelect multiple
RightShift GlobalSelect range
RightControlLeftCommand
RightCommand
GlobalAdd to current selection
RightAlt GlobalRemove from current selection
Control + Shift + Number0Command + Shift + Number0GlobalSet bookmark 0
Control + Shift + Number1Command + Shift + Number1GlobalSet bookmark 1
Control + Shift + Number2Command + Shift + Number2GlobalSet bookmark 2
Control + Shift + Number3Command + Shift + Number3GlobalSet bookmark 3
Control + Shift + Number4Command + Shift + Number4GlobalSet bookmark 4
Control + Shift + Number5Command + Shift + Number5GlobalSet bookmark 5
Control + Shift + Number6Command + Shift + Number6GlobalSet bookmark 6
Control + Shift + Number7Command + Shift + Number7GlobalSet bookmark 7
Control + Shift + Number8Command + Shift + Number8GlobalSet bookmark 8
Control + Shift + Number9Command + Shift + Number9GlobalSet bookmark 9
Control + Number0Command + Number0GlobalGo to bookmark 0
Control + Number1Command + Number1GlobalGo to bookmark 1
Control + Number2Command + Number2GlobalGo to bookmark 2
Control + Number3Command + Number3GlobalGo to bookmark 3
Control + Number4Command + Number4GlobalGo to bookmark 4
Control + Number5Command + Number5GlobalGo to bookmark 5
Control + Number6Command + Number6GlobalGo to bookmark 6
Control + Number7Command + Number7GlobalGo to bookmark 7
Control + Number8Command + Number8GlobalGo to bookmark 8
Control + Number9Command + Number9GlobalGo to bookmark 9
Control + Shift + BCommand + Shift + BGlobalOpen the Asset Browser
Control + ACommand + AGlobalOpen the Create Asset window

Path Editor

Windows Key BindingmacOS Key BindingScopeDescription
Control + PCommand + PPath EditorPan to the path
Control + RCommand + RPath EditorReverse the path, i.e. make the path's last point the first and its first point the last
X Path EditorMirror the path around its center position (horizontally)
Y Path EditorFlip the path around its center position (vertically)
LeftShift
RightShift
 Path EditorShift the path
R Path EditorRotate the path
T Path EditorTranslate the path
S Path EditorScale the path
Up Path EditorShift up
Down Path EditorShift down
Left Path EditorShift left
Right Path EditorShift right

GML Visual

Windows Key BindingmacOS Key BindingScopeDescription
Control + PCommand + PGML VisualPan to the path
  GML VisualAdd a comment
  GML VisualRemove a comment
Control + KCommand + KGML VisualDisable the selected nodes
Control + Shift + KCommand + Shift + KGML VisualEnable the selected nodes
F9 GML VisualToggle breakpoints
RightShift GML VisualDrag all

Room Editor

Windows Key BindingmacOS Key BindingScopeDescription
Control + RCommand + RRoom EditorReverse the path, i.e. make the path's last point the first and its first point the last
X Room EditorMirror the path around its center position (horizontally)
Y Room EditorFlip the path around its center position (vertically)
LeftShift
RightShift
 Room EditorShift the path
Control + Shift + ICommand + Shift + IRoom EditorInvert the current selection
Equals
KeypadPlus
 Room EditorIncrease the brush size
Minus
KeypadMinus
 Room EditorDecrease the brush size
Up Room EditorMove the current selection up
Down Room EditorMove the current selection down
Left Room EditorMove the current selection left
Right Room EditorMove the current selection right
Control + Alt + ICommand + Alt + IRoom EditorOpen the instance creation order window
Control + Alt + LCommand + Alt + LRoom EditorOpen the layer view
Control + Shift + TCommand + Shift + TRoom EditorOpen the tile selection window
Shift + X Room EditorMirror individual elements of selection horizontally
X Room EditorMirror horizontally as group
Shift + Y Room EditorFlip individual elements of selection vertically
Y Room EditorFlip selection as group vertically
Control + SemicolonCommand + SemicolonRoom EditorToggle the smart guides and ruler
Control + Alt + Shift + SemicolonCommand + Alt + Shift + SemicolonRoom EditorToggle smart guide rulerlock
Control + Shift + SemicolonCommand + Shift + SemicolonRoom EditorToggle snapping to smart guides
Control + ECommand + ERoom EditorToggle macro editing mode
Control + Alt + GCommand + Alt + GRoom EditorGenerate tile map from image
Control + BCommand + BRoom EditorAdd a new background layer
Control + ICommand + IRoom EditorAdd a new instance layer
Control + Alt + TCommand + Alt + TRoom EditorAdd new tile layer
Control + PCommand + PRoom EditorAdd new path layer
RightControl + ACommand + ARoom EditorAdd new asset layer
Control + ECommand + ERoom EditorAdd a new effect layer
Control + FCommand + FRoom EditorAdd a new layer folder
RightAlt Room EditorPaint with the selected resource
RightControl + Left
RightControl + Right
RightControl + Up
RightControl + Down
RightCommand + Left
RightCommand + Right
RightCommand + Up
RightCommand + Down
Room EditorPaint with the selected resource performing precise item placement
P Room EditorSelect from any layer
RightShift Room EditorSelect override
LeftShift
RightShift
 Room EditorHold to select a tile brush subsection

Sequence Editor

Windows Key BindingmacOS Key BindingScopeDescription
Space Sequence EditorToggle between play and pause if the current editor has play controls
Control + Number8Command + Number8Sequence EditorAdd a broadcast message at the playhead position
Control + SemicolonCommand + SemicolonSequence EditorToggle the smart guides and ruler
Control + Alt + Shift + SemicolonCommand + Alt + Shift + SemicolonSequence EditorToggle smart guide rulerlock
Control + Shift + SemicolonCommand + Shift + SemicolonSequence EditorToggle snapping to smart guides
T Sequence EditorSelect the Translate tool
S Sequence EditorSelect the Scale tool
R Sequence EditorSelect the Rotate tool
Y Sequence EditorSelect the Origin tool
Control + RCommand + RSequence EditorToggle the canvas rulers
F7 Sequence EditorSplit Keyframe
F8 Sequence EditorRemove the keyframes at the playhead position on the currently selected tracks
F9 Sequence EditorAdd a keyframe at the playhead position for all selected items on the canvas
F10 Sequence EditorToggle autokey
Q Sequence EditorToggle multiselect origin
Control + Shift + HomeCommand + Shift + HomeSequence EditorCenter the selected items around their origins
Control + HomeCommand + HomeSequence EditorReset the position on the canvas of the currently selected items
Control + Alt + PCommand + Alt + PSequence EditorToggle translation paths on the canvas
Alt + Left Sequence EditorMove the playhead left by 1 frame
Alt + Shift + Left Sequence EditorMove the playhead left by 10 frames
Alt + Right Sequence EditorMove the playhead right by 1 frame
Alt + Shift + Right Sequence EditorMove the playhead right by 10 frames
Control + LeftCommand + LeftSequence EditorMove the selected keys left by 1 frame
Control + Shift + LeftCommand + Shift + LeftSequence EditorMove the selected keys left by 10 frames
Control + RightCommand + RightSequence EditorMove the selected keys right by 1 frame
Control + Shift + RightCommand + Shift + RightSequence EditorMove the selected keys right by 10 frames
Left Sequence EditorMove the selected items left on the canvas
Shift + Left Sequence EditorMove the selected items left on the canvas (10x)
Right Sequence EditorMove the selected items right on the canvas
Shift + Right Sequence EditorMove the selected items right on the canvas (10x)
Up Sequence EditorMove the selected items up on the canvas
Shift + Up Sequence EditorMove the selected items up on the canvas (10x)
Down Sequence EditorMove the selected items down on the canvas
Shift + Down Sequence EditorMove the selected items down on the canvas (10x)
LeftBracket Sequence EditorTrim selected keys left
RightBracket Sequence EditorTrim selected keys right
Control + Alt + DCommand + Alt + DSequence EditorSplit Key Two Tracks
Shift + RightBracket Sequence EditorStretch the selected keys right
Shift + LeftBracket Sequence EditorStretch the selected keys left
M Sequence EditorMove the playhead to the next keyframe in the selected parameter tracks
N Sequence EditorMove the playhead to the previous keyframe in the selected parameter tracks
Shift + M Sequence EditorMove the playhead to the next key
Shift + N Sequence EditorMove the playhead to the previous key
Home Sequence EditorMove the playhead to the start of the sequence
End Sequence EditorMove the playhead to the end of the sequence
Shift + Home Sequence EditorMove the playhead to the start of the selection
Shift + End Sequence EditorMove the playhead to the end of the selection
U Sequence EditorToggle expand/collapse for the selected tracks in the Track Panel
Shift + U Sequence EditorToggle expand/collapse for all tracks
Alt + Up Sequence EditorSelect the track above the current track in the Track Panel
Alt + Down Sequence EditorSelect the track below the current track in the Track Panel
Control + Alt + UpCommand + Alt + UpSequence EditorAdd the track above the current track to the selection in the Track Panel
Control + Alt + DownCommand + Alt + DownSequence EditorAdd the track below the current track to the selection in the Track Panel
Control + MCommand + MSequence EditorAdd a new clipping mask track
Alt + G Sequence EditorCreate a new group track and add the selected tracks to it
Control + Number9Command + Number9Sequence EditorAdd a new moment at the playhead position
Shift + Number9 Sequence EditorMove the playhead to the next moment
Shift + Number8 Sequence EditorMove the playhead to the previous moment
LeftControl
RightControl
LeftCommand
RightCommand
Sequence EditorClone translation
LeftShift
RightShift
 Sequence EditorRestrict the translation axis to allow only horizontal or vertical movement
LeftControl
RightControl
LeftCommand
RightCommand
Sequence EditorSnap to origin
RightAlt Sequence EditorResize the key
RightAlt Sequence EditorSelect child keys

Image Editor

Windows Key BindingmacOS Key BindingScopeDescription
Space Image EditorToggle between play and pause if the current editor has play controls
Shift + A Image EditorAdd a new sprite frame
Control + Shift + ICommand + Shift + IImage EditorInvert the current selection
Equals
KeypadPlus
 Image EditorIncrease the brush size
Minus
KeypadMinus
 Image EditorDecrease the brush size
Alt + V Image EditorToggle vertical split view
Alt + H Image EditorToggle horizontal split view
  Image EditorRemove horizontal and vertical split
Alt + C Image EditorShow the image at its actual size
Alt + F Image EditorFit the image to centre
Number2 Image EditorSelect the next sprite frame
Number1 Image EditorSelect the previous sprite frame
Control + BCommand + BImage EditorMake a brush from the current selection
Control + Shift + ACommand + Shift + AImage EditorImport a sprite frame from an image file
Control + ICommand + IImage EditorImport sprites from an image strip file
  Image EditorExport the current sprite as a PNG file
Up Image EditorMove the current selection up
Down Image EditorMove the current selection down
Left Image EditorMove the current selection left
Right Image EditorMove the current selection right
Period Image EditorSelect the Pixel Brush tool
B Image EditorToggle the brush
A Image EditorSelect the Arc tool
O Image EditorSelect the Colour Picker tool
H Image EditorSelect the Colour Remove tool
V Image EditorSelect the Colour Replace tool
C Image EditorSelect the Ellipse tool and set it to draw an outlined ellipse
Shift + C Image EditorSelect the Ellipse tool and set it to draw a filled ellipse
E Image EditorSelect the Eraser tool
F Image EditorSelect the Fill (or Paint Bucket) tool
Y Image EditorSelect the Flip tool
U Image EditorSelect the Rotate brush tool
L Image EditorSelect the Line tool
W Image EditorSelect the Magic Wand tool
X Image EditorSelect the Mirror tool
D Image EditorSelect the Paintbrush tool
M Image EditorSelect the Pan tool
P Image EditorSelect the Polygon tool, ready to draw an outlined polygon
Shift + P Image EditorSelect the Polygon tool, ready to draw a filled polygon
R Image EditorSelect Rectangle tool, ready to draw an outlined rectangle (Brush Builder Tools)
Shift + R Image EditorSelect the Rectangle tool, ready to draw a filled rectangle
Z Image EditorRotate the current brush clockwise by 90 degrees
S Image EditorSelect the Rectangle tool
Q Image EditorSelect the Paint Selection tool
T Image EditorSelect the Text tool
  Image EditorTrim all the zero-alpha pixels from around the edges of a sprite
RightShift Image EditorSnap Tool Modifier
RightControlLeftCommand
RightCommand
Image EditorHold to bring up the colour picker when selecting a left (LMB) or right colour (RMB) instead
RightControlLeftCommand
RightCommand
Image EditorMove the arc's first control point
RightAlt Image EditorMove the arc's second control point
RightAlt Image EditorReplace colour with alpha
RightShift Image EditorDraw a regular shape (a square instead of a rectangle, a circle instead of an ellipse, etc.)
RightAlt Image EditorDraw a centred shape
RightAlt Image EditorFill tool tile with brush
RightControlLeftCommand
RightCommand
Image EditorUse the colour picker subtool
RightShift + Z Image EditorUse the brush scaler subtool

Sprite Editor

Windows Key BindingmacOS Key BindingScopeDescription
Space Sprite EditorToggle between play and pause if the current editor has play controls
PageDown Sprite EditorJump to the end of an animation
PageUp Sprite EditorJump to the start of an animation
Control + Number8Command + Number8Sprite EditorAdd a broadcast message at the playhead position
Shift + A Sprite EditorAdd a new sprite frame
Control + Shift + ECommand + Shift + ESprite EditorOpen the Image Editor when having a sprite selected in the workspace
Control + ICommand + ISprite EditorImport image
Control + RCommand + RSprite EditorOpen the Resize Properties window

Object Editor

Windows Key BindingmacOS Key BindingScopeDescription
Space Object EditorToggle between play and pause if the current editor has play controls
PageDown Object EditorJump to the end of an animation
PageUp Object EditorJump to the start of an animation
Control + Shift + ECommand + Shift + EObject EditorOpen the Image Editor when having a sprite selected in the workspace
Control + Shift + NCommand + Shift + NObject EditorCreate a new sprite asset for the active asset and open it in the Sprite Editor
Control + ICommand + IObject EditorEdit the image of the sprite assigned to the active asset
Control + KCommand + KObject EditorEdit the mask sprite
Control + LCommand + LObject EditorAdd a child object to the current object
Control + ACommand + AObject EditorAdd an event to the current object
Control + Alt + TCommand + Alt + TObject EditorAdd a new variable to the current object's Variable Definitions
Control + Shift + OCommand + Shift + OObject EditorEdit the parent object
Control + BCommand + BObject EditorModify the object's physics collision shape
Control + FCommand + FObject EditorOpen the Events window
Control + GCommand + GObject EditorOpen the object's Parent window
Control + HCommand + HObject EditorOpen Physics window
Control + JCommand + JObject EditorOpen the object's Variable Definitions window
Control + Shift + MCommand + Shift + MObject EditorSelect a mask sprite for the object (opens the Select Mask window)
Control + PCommand + PObject EditorSelect parent

Sound Editor

Windows Key BindingmacOS Key BindingScopeDescription
Space Sound EditorToggle between play and pause if the current editor has play controls
L Sound EditorLoop all
R Sound EditorStop and rewind all
M Sound EditorMute all (all mixer columns)
Control + Shift + MCommand + Shift + MSound EditorOpen the Sound Mixer

Sound Mixer

Windows Key BindingmacOS Key BindingScopeDescription
Space Sound MixerToggle between play and pause if the current editor has play controls
L Sound MixerLoop all
R Sound MixerStop and rewind all
M Sound MixerMute all (all mixer columns)

Time Line Editor

Windows Key BindingmacOS Key BindingScopeDescription
Control + Shift + ECommand + Shift + ETime Line EditorChange the selected timeline moment
Control + Shift + MCommand + Shift + MTime Line EditorMerge the selected timeline moments
Control + UCommand + UTime Line EditorUnselect timeline moments
Alt + Enter Time Line EditorEdit moment (jump to code editor)

Tile Set Editor

Windows Key BindingmacOS Key BindingScopeDescription
Control + Shift + ICommand + Shift + ITile Set EditorInvert the current selection
Up Tile Set EditorSelect the previous tile animation (in the Tile Animation window)
Down Tile Set EditorSelect the next tile animation (in the Tile Animation window)
Left Tile Set EditorSelect the previous tile animation frame (in the Tile Animation window)
Right Tile Set EditorSelect the next tile animation frame (in the Tile Animation window)
Shift + Up Tile Set EditorMove the tile animation up (in the Tile Animation window)
Shift + Down Tile Set EditorMove the tile animation up (in the Tile Animation window)
Shift + Left Tile Set EditorMove the tile animation frame left (in the Tile Animation window)
Shift + Right Tile Set EditorMove the tile animation frame right (in the Tile Animation window)
Equals
KeypadPlus
 Tile Set EditorIncrease the brush size
Minus
KeypadMinus
 Tile Set EditorDecrease the brush size
Control + Shift + OCommand + Shift + OTile Set EditorOpen the tileset properties
Control + Shift + BCommand + Shift + BTile Set EditorOpen the Brush Builder window
Control + Shift + TCommand + Shift + TTile Set EditorOpen the Tile Animation window
Control + Shift + ACommand + Shift + ATile Set EditorOpen the Auto Tiling window
E Tile Set EditorSelect the Eraser tool
F Tile Set EditorSelect the Fill (or Paint Bucket) tool
Y Tile Set EditorSelect the Flip tool
L Tile Set EditorSelect the Line tool
X Tile Set EditorSelect the Mirror tool
D Tile Set EditorSelect the Paintbrush tool
Z Tile Set EditorRotate the current brush clockwise by 90 degrees
A Tile Set EditorSelect auto tile tool (in the Brush Builder Tools)
I Tile Set EditorSelect the tile inheritance tool
R Tile Set EditorSelect the tile rectangle tool
S Tile Set EditorSelect the tile selection tool
Control + Shift + ECommand + Shift + ETile Set EditorOpen the Image Editor when having a sprite selected in the workspace
Control + Shift + NCommand + Shift + NTile Set EditorCreate a new sprite asset for the active asset and open it in the Sprite Editor
Control + ICommand + ITile Set EditorEdit the image of the sprite assigned to the active asset
Control + FCommand + FTile Set EditorAdd a full auto tile set (Auto Tiling window)
Control + RCommand + RTile Set EditorAdd an auto tile transition set (Auto Tiling window)
G Tile Set EditorToggle the auto tile guide

Legacy Code Editor

Windows Key BindingmacOS Key BindingScopeDescription
F9 Legacy Code EditorToggle breakpoints
F3 Legacy Code EditorSearch the next occurrence of the text to search
Shift + F3 Legacy Code EditorSearch the previous occurrence of the text to search
Control + FCommand + FLegacy Code EditorOpen a code or shader editor's Find and Replace in Find mode
Control + HCommand + Shift + HLegacy Code EditorOpen a code or shader editor's Find and Replace in Replace mode
RightControlLeftCommand
RightCommand
Legacy Code EditorOpen the parent event
HomeHome
Alt + Up
Command + Left
Control + A
Legacy Code EditorJump to start of line or start of actual code
EndEnd
Alt + Down
Command + Right
Control + E
Legacy Code EditorJump to end of line
Shift + HomeShift + Home
Alt + Shift + Up
Command + Shift + Left
Legacy Code EditorJump to start of line or start of actual code while selecting everything in between
Shift + EndShift + End
Alt + Shift + Down
Command + Shift + Right
Legacy Code EditorJump to end of line while selecting everything in between
Alt + Shift + Home Legacy Code EditorJump to start and add to column select
Alt + Shift + End Legacy Code EditorJump to end and add to column select
Control + HomeControl + Home
Command + Up
Legacy Code EditorMove the text cursor to the start of the document
Control + EndControl + End
Command + Down
Legacy Code EditorMove the text cursor to the end of the document
Control + Shift + HomeControl + Shift + Home
Command + Shift + Up
Legacy Code EditorMove the text cursor to the start of the document and select everything in between
Control + Shift + EndControl + Shift + End
Command + Shift + Down
Legacy Code EditorMove the text cursor to the end of the document and select everything in between
Tab Legacy Code EditorIndent the selected lines of code
Shift + Tab Legacy Code EditorUnindent the selected lines of code
F4 Legacy Code EditorBring up the code snippets popup
Control + M Legacy Code EditorFold all regions
Control + U Legacy Code EditorUnfold all regions
Control + EnterCommand + EnterLegacy Code EditorExpand/Collapse region
Control + Alt + UpCommand + Alt + UpLegacy Code EditorMove the cursor to the previous region
Control + Alt + DownCommand + Alt + DownLegacy Code EditorMove the cursor to the next region
Control + KCommand + KLegacy Code EditorComment line or selection
Control + Shift + KCommand + Shift + KLegacy Code EditorUncomment line or selection
Control + SpaceControl + Space
Command + Space
Legacy Code EditorOpen the code completion window
Control + GCommand + GLegacy Code EditorGoto line number
Control + PageUpCommand + PageUpLegacy Code EditorDoc Window Next Tab
Control + PageDownCommand + PageDownLegacy Code EditorDoc Window Previous Tab
F7 Legacy Code EditorDecrement the text size
F8 Legacy Code EditorIncrement the text size
Control + Q Legacy Code EditorOpen Feather's Quick Fixes menu
Number1 Legacy Code EditorInsert a code block snippet at the cursor position
Number2 Legacy Code EditorInsert an if statement snippet at the cursor position
Number3 Legacy Code EditorInsert an if-else statement snippet at the cursor position
Number4 Legacy Code EditorInsert a for loop at the cursor position
Number5 Legacy Code EditorInsert a for loop with counter variable at the cursor position
Number6 Legacy Code EditorInsert a while loop snippet at the cursor position
Number7 Legacy Code EditorInsert a do-until loop snippet at the cursor position
Number8 Legacy Code EditorInsert a repeat statement snippet at the cursor position
Number9 Legacy Code EditorInsert a switch statement snippet at the cursor position
Number0 Legacy Code EditorInsert a with statement snippet at the cursor position
C Legacy Code EditorInsert a single line comment snippet at the cursor position
M Legacy Code EditorInsert a multi-line comment snippet at the cursor position
R Legacy Code EditorInsert a region snippet at the cursor position
Control + Shift + RCommand + Shift + RLegacy Code EditorReplace the next occurrence of the searched text
Shift + F1 Legacy Code EditorFind usages
Control + RCommand + RLegacy Code EditorRefactor the current identifier

Asset Browser

Windows Key BindingmacOS Key BindingScopeDescription
Shift + O Asset BrowserOpen in Explorer
Control + RightBracketCommand + RightBracketAsset BrowserMove items up
Control + LeftBracketCommand + LeftBracketAsset BrowserMove items down
Control + Shift + RightBracketCommand + Shift + RightBracketAsset BrowserMove items to the top
Control + Shift + LeftBracketCommand + Shift + LeftBracketAsset BrowserMove items to the bottom

Debugger

Windows Key BindingmacOS Key BindingScopeDescription
F11Command + F11DebuggerStep into the current statement or function in the debugger
F10 DebuggerStep over the current statement in the debugger
Shift + F11 DebuggerStep out of the current statement or function in the debugger

Feather

Windows Key BindingmacOS Key BindingScopeDescription
F3 FeatherEnumerate References
Shift + F3 FeatherFind All References to the selected asset
Control + Shift + RCommand + Shift + RFeatherRename the identifier that the cursor is currently at in the Code Editor
Control + Alt + M FeatherShow diagnostics

Workspace

Windows Key BindingmacOS Key BindingScopeDescription
Control + Alt + EnterCommand + Alt + EnterWorkspaceZoom and pan to selected
Control + Alt + UpCommand + Alt + UpWorkspaceWorkspace Chain Move Up
Control + Alt + DownCommand + Alt + DownWorkspaceWorkspace Chain Move Down
Control + Alt + LeftCommand + Alt + LeftWorkspaceWorkspace Chain Move Left
Control + Alt + RightCommand + Alt + RightWorkspaceWorkspace Chain Move Right

Font Editor

Windows Key BindingmacOS Key BindingScopeDescription
Control + ACommand + AFont EditorAdd a range of characters to the font
Control + Shift + OCommand + Shift + OFont EditorOpen the Font Options
Control + RCommand + RFont EditorRegenerate the font texture

Anim Curve Editor

Windows Key BindingmacOS Key BindingScopeDescription
Control + ACommand + AAnim Curve EditorAdd a new curve
Control + RCommand + RAnim Curve EditorSet the range on the y axis

Code Editor

Windows Key BindingmacOS Key BindingScopeDescription
Control + F Code EditorFind in editor
Control + H Code EditorReplace in editor
Control + Shift + F Code EditorOpen project-wide search
Control + Shift + R Code EditorReplace the next occurrence
Control + Q Code EditorOpen Feather's Quick Fixes menu
Control + M Code EditorFold all code regions
Control + U Code EditorUnfold all code regions
Control + Enter Code EditorToggle folding
Alt + M Code EditorFold the active document
Alt + Shift + M Code EditorFold all documents
Alt + Shift + U Code EditorUnfold all documents
Control + K Code EditorComment the current line or selection
Control + Shift + K Code EditorUncomment the current line or selection
Control + D Code EditorDuplicate the current line of text or selection
Control + JCommand + JCode EditorJoin code lines
Control + Shift + UCommand + Shift + UCode EditorConvert the selection to UPPERCASE
Control + UCommand + UCode EditorConvert the selection to lowercase
Alt + U Code EditorConvert the selection to Proper Case
Control + Alt + UCommand + Alt + UCode EditorConvert the selection to Sentence case
Any + BackSpace Code EditorBackspace
Any + Delete Code EditorDelete
Tab Code EditorIndent
Shift + Tab Code EditorUnindent
Control + BackSpace Code EditorDelete the entire word left of the cursor
Control + Delete Code EditorDelete the entire word right of the cursor
Any + Enter Code EditorInsert a line break at the cursor position
Control + R Code EditorRefactor the current identifier
Left Code EditorMove the text cursor left
Right Code EditorMove the text cursor right
Up Code EditorMove the text cursor up
Down Code EditorMove the text cursor down
Control + Home Code EditorMove the text cursor to the start of the current document
Home Code EditorMove the text cursor to the start of the current line or the start of the code on the current line
Control + End Code EditorMove the text cursor to the end of the current document
End Code EditorMove the text cursor to the end of the current line
PageUp Code EditorMove the text cursor a page up
PageDown Code EditorMove the text cursor a page down
Control + Shift + MinusCommand + Shift + MinusCode EditorMove to the next item in the history
Control + MinusCommand + MinusCode EditorMove to the previous item in the history
Control + G Code EditorGo to a specific line
Control + T Code EditorGo to a specific type
Alt + Down Code EditorMove to the next document
Alt + Up Code EditorMove to the previous document
Alt + Shift + Down Code EditorMove to the next code region
Alt + Shift + Up Code EditorMove to the previous code region
Alt + F1 Code EditorPreviews the identifier's declaration
F1 Code EditorNavigates to the identifier's declaration
Shift + F1 Code EditorFinds all usages of the identifier and displays them in the Search Results window
Control + PCommand + PCode EditorFormat the document
Control + LeftBracket Code EditorGo to the matching brace
Shift + Number9
Comma
 Code EditorShow code completion parameters
Escape Code EditorDismiss the code completion pop-up
Alt + Shift + M Code EditorCollapse all documents
Alt + Shift + U Code EditorExpand all documents
Alt + M Code EditorCollapse the current document
Alt + U Code EditorExpand the current document
Alt + Number1 Code EditorToggle asset navigation
Alt + Number2 Code EditorToggle document navigation
Alt + Number3 Code EditorToggle symbols navigation
Alt + Shift + Number1 Code EditorToggle create asset
Alt + Shift + Number2
Alt + Shift + N
 Code EditorToggle create document