Skip to main content

:article_outdated: True

:keywords: cheatsheet, cheat sheet, shortcut

Default editor shortcuts

Many Godot editor functions can be executed with keyboard shortcuts. This page lists functions which have associated shortcuts by default, but many others are available for customization in editor settings as well. To change keys associated with these and other actions navigate to Editor > Editor Settings > Shortcuts.

While some actions are universal, a lot of shortcuts are specific to individual tools. For this reason it is possible for some key combinations to be assigned to more than one function. The correct action will be performed depending on the context.

note

While Windows and Linux builds of the editor share most of the default settings, some shortcuts may differ for macOS version. This is done for better integration of the editor into macOS ecosystem. Users fluent with standard shortcuts on that OS should find Godot Editor's default key mapping intuitive.

General editor actions

Action nameWindows, LinuxmacOSEditor setting
Open 2D Editor:kbd:Ctrl + F1:kbd:Opt + 1editor/editor_2d
Open 3D Editor:kbd:Ctrl + F2:kbd:Opt + 2editor/editor_3d
Open Script Editor:kbd:Ctrl + F3:kbd:Opt + 3editor/editor_script
Search Help:kbd:F1:kbd:Opt + Spaceeditor/editor_help
Distraction Free Mode:kbd:Ctrl + Shift + F11:kbd:Cmd + Ctrl + Deditor/distraction_free_mode
Next tab:kbd:Ctrl + Tab:kbd:Cmd + Tabeditor/next_tab
Previous tab:kbd:Ctrl + Shift + Tab:kbd:Cmd + Shift + Tabeditor/prev_tab
Filter Files:kbd:Ctrl + Alt + P:kbd:Opt + Cmd + Peditor/filter_files
Open Scene:kbd:Ctrl + O:kbd:Cmd + Oeditor/open_scene
Close Scene:kbd:Ctrl + Shift + W:kbd:Cmd + Weditor/close_scene
Reopen Closed Scene:kbd:Ctrl + Shift + T:kbd:Cmd + Shift + Teditor/reopen_closed_scene
Save Scene:kbd:Ctrl + S:kbd:Cmd + Seditor/save_scene
Save Scene As:kbd:Ctrl + Shift + S:kbd:Cmd + Shift + Seditor/save_scene_as
Save All Scenes:kbd:Ctrl + Shift + Alt + S:kbd:Cmd + Shift + Opt + Seditor/save_all_scenes
Quick Open:kbd:Shift + Alt + O:kbd:Shift + Opt + Oeditor/quick_open
Quick Open Scene:kbd:Ctrl + Shift + O:kbd:Cmd + Shift + Oeditor/quick_open_scene
Quick Open Script:kbd:Ctrl + Alt + O:kbd:Opt + Cmd + Oeditor/quick_open_script
Undo:kbd:Ctrl + Z:kbd:Cmd + Zeditor/undo
Redo:kbd:Ctrl + Shift + Z:kbd:Cmd + Shift + Zeditor/redo
Quit:kbd:Ctrl + Q:kbd:Cmd + Qeditor/file_quit
Quit to Project List:kbd:Ctrl + Shift + Q:kbd:Shift + Opt + Qeditor/quit_to_project_list
Take Screenshot:kbd:Ctrl + F12:kbd:Cmd + F12editor/take_screenshot
Toggle Fullscreen:kbd:Shift + F11:kbd:Cmd + Ctrl + Feditor/fullscreen_mode
Play:kbd:F5:kbd:Cmd + Beditor/play
Pause Scene:kbd:F7:kbd:Cmd + Ctrl + Yeditor/pause_scene
Stop:kbd:F8:kbd:Cmd + .editor/stop
Play Scene:kbd:F6:kbd:Cmd + Reditor/play_scene
Play Custom Scene:kbd:Ctrl + Shift + F5:kbd:Cmd + Shift + Reditor/play_custom_scene
Expand Bottom Panel:kbd:Shift + F12:kbd:Shift + F12editor/bottom_panel_expand
Command Palette:kbd:Ctrl + Shift + P:kbd:Cmd + Shift + Peditor/command_palette

Bottom panels

Only bottom panels that are always available have a default shortcut assigned. Others must be manually bound in the Editor Settings if desired.

Action nameWindows, LinuxmacOSEditor setting
Toggle Last Opened Panel:kbd:Ctrl + J:kbd:Ctrl + Jeditor/toggle_last_opened_bottom_panel
Toggle Animation Bottom Panel:kbd:Alt + N:kbd:Alt + Nbottom_panels/toggle_animation_bottom_panel
Toggle Audio Bottom Panel:kbd:Alt + A:kbd:Alt + Abottom_panels/toggle_audio_bottom_panel
Toggle Debugger Bottom Panel:kbd:Alt + D:kbd:Alt + Dbottom_panels/toggle_debugger_bottom_panel
Toggle FileSystem Bottom Panel:kbd:Alt + F:kbd:Alt + Fbottom_panels/toggle_filesystem_bottom_panel
Toggle Output Bottom Panel:kbd:Alt + O:kbd:Alt + Obottom_panels/toggle_output_bottom_panel
Toggle Shader Editor Bottom Panel:kbd:Alt + S:kbd:Alt + Sbottom_panels/toggle_shader_editor_bottom_panel

2D / CanvasItem editor

Action nameWindows, LinuxmacOSEditor setting
Zoom In:kbd:Ctrl + =:kbd:Cmd + =canvas_item_editor/zoom_plus
Zoom Out:kbd:Ctrl + -:kbd:Cmd + -canvas_item_editor/zoom_minus
Zoom Reset:kbd:Ctrl + 0:kbd:Cmd + 0canvas_item_editor/zoom_reset
Pan View:kbd:Space:kbd:Spacecanvas_item_editor/pan_view
Select Mode:kbd:Q:kbd:Qcanvas_item_editor/select_mode
Move Mode:kbd:W:kbd:Wcanvas_item_editor/move_mode
Rotate Mode:kbd:E:kbd:Ecanvas_item_editor/rotate_mode
Scale Mode:kbd:S:kbd:Scanvas_item_editor/scale_mode
Ruler Mode:kbd:R:kbd:Rcanvas_item_editor/ruler_mode
Use Smart Snap:kbd:Shift + S:kbd:Shift + Scanvas_item_editor/use_smart_snap
Use Grid Snap:kbd:Shift + G:kbd:Shift + Gcanvas_item_editor/use_grid_snap
Multiply grid step by 2:kbd:Num *:kbd:Num *canvas_item_editor/multiply_grid_step
Divide grid step by 2:kbd:Num /:kbd:Num /canvas_item_editor/divide_grid_step
Always Show Grid:kbd:G:kbd:Gcanvas_item_editor/show_grid
Show Helpers:kbd:H:kbd:Hcanvas_item_editor/show_helpers
Show Guides:kbd:Y:kbd:Ycanvas_item_editor/show_guides
Center Selection:kbd:F:kbd:Fcanvas_item_editor/center_selection
Frame Selection:kbd:Shift + F:kbd:Shift + Fcanvas_item_editor/frame_selection
Preview Canvas Scale:kbd:Ctrl + Shift + P:kbd:Cmd + Shift + Pcanvas_item_editor/preview_canvas_scale
Insert Key:kbd:Ins:kbd:Inscanvas_item_editor/anim_insert_key
Insert Key (Existing Tracks):kbd:Ctrl + Ins:kbd:Cmd + Inscanvas_item_editor/anim_insert_key_existing_tracks
Make Custom Bones from Nodes:kbd:Ctrl + Shift + B:kbd:Cmd + Shift + Bcanvas_item_editor/skeleton_make_bones
Clear Pose:kbd:Shift + K:kbd:Shift + Kcanvas_item_editor/anim_clear_pose

3D / Spatial editor

Action nameWindows, LinuxmacOSEditor setting
Toggle Freelook:kbd:Shift + F:kbd:Shift + Fspatial_editor/freelook_toggle
Freelook Left:kbd:A:kbd:Aspatial_editor/freelook_left
Freelook Right:kbd:D:kbd:Dspatial_editor/freelook_right
Freelook Forward:kbd:W:kbd:Wspatial_editor/freelook_forward
Freelook Backwards:kbd:S:kbd:Sspatial_editor/freelook_backwards
Freelook Up:kbd:E:kbd:Espatial_editor/freelook_up
Freelook Down:kbd:Q:kbd:Qspatial_editor/freelook_down
Freelook Speed Modifier:kbd:Shift:kbd:Shiftspatial_editor/freelook_speed_modifier
Freelook Slow Modifier:kbd:Alt:kbd:Optspatial_editor/freelook_slow_modifier
Select Mode:kbd:Q:kbd:Qspatial_editor/tool_select
Move Mode:kbd:W:kbd:Wspatial_editor/tool_move
Rotate Mode:kbd:E:kbd:Espatial_editor/tool_rotate
Scale Mode:kbd:R:kbd:Rspatial_editor/tool_scale
Use Local Space:kbd:T:kbd:Tspatial_editor/local_coords
Use Snap:kbd:Y:kbd:Yspatial_editor/snap
Snap Object to Floor:kbd:PgDown:kbd:PgDownspatial_editor/snap_to_floor
Top View:kbd:Num 7:kbd:Num 7spatial_editor/top_view
Bottom View:kbd:Alt + Num 7:kbd:Opt + Num 7spatial_editor/bottom_view
Front View:kbd:Num 1:kbd:Num 1spatial_editor/front_view
Rear View:kbd:Alt + Num 1:kbd:Opt + Num 1spatial_editor/rear_view
Right View:kbd:Num 3:kbd:Num 3spatial_editor/right_view
Left View:kbd:Alt + Num 3:kbd:Opt + Num 3spatial_editor/left_view
Switch Perspective/Orthogonal View:kbd:Num 5:kbd:Num 5spatial_editor/switch_perspective_orthogonal
Insert Animation Key:kbd:K:kbd:Kspatial_editor/insert_anim_key
Focus Origin:kbd:O:kbd:Ospatial_editor/focus_origin
Focus Selection:kbd:F:kbd:Fspatial_editor/focus_selection
Align Transform with View:kbd:Ctrl + Alt + M:kbd:Opt + Cmd + Mspatial_editor/align_transform_with_view
Align Rotation with View:kbd:Ctrl + Alt + F:kbd:Opt + Cmd + Fspatial_editor/align_rotation_with_view
1 Viewport:kbd:Ctrl + 1:kbd:Cmd + 1spatial_editor/1_viewport
2 Viewports:kbd:Ctrl + 2:kbd:Cmd + 2spatial_editor/2_viewports
2 Viewports (Alt):kbd:Ctrl + Alt + 2:kbd:Opt + Cmd + 2spatial_editor/2_viewports_alt
3 Viewports:kbd:Ctrl + 3:kbd:Cmd + 3spatial_editor/3_viewports
3 Viewports (Alt):kbd:Ctrl + Alt + 3:kbd:Opt + Cmd + 3spatial_editor/3_viewports_alt
4 Viewports:kbd:Ctrl + 4:kbd:Cmd + 4spatial_editor/4_viewports

Text editor

Action nameWindows, LinuxmacOSEditor setting
Cut:kbd:Ctrl + X:kbd:Cmd + Xscript_text_editor/cut
Copy:kbd:Ctrl + C:kbd:Cmd + Cscript_text_editor/copy
Paste:kbd:Ctrl + V:kbd:Cmd + Vscript_text_editor/paste
Select All:kbd:Ctrl + A:kbd:Cmd + Ascript_text_editor/select_all
Find:kbd:Ctrl + F:kbd:Cmd + Fscript_text_editor/find
Find Next:kbd:F3:kbd:Cmd + Gscript_text_editor/find_next
Find Previous:kbd:Shift + F3:kbd:Cmd + Shift + Gscript_text_editor/find_previous
Find in Files:kbd:Ctrl + Shift + F:kbd:Cmd + Shift + Fscript_text_editor/find_in_files
Replace:kbd:Ctrl + R:kbd:Opt + Cmd + Fscript_text_editor/replace
Replace in Files:kbd:Ctrl + Shift + R:kbd:Cmd + Shift + Rscript_text_editor/replace_in_files
Undo:kbd:Ctrl + Z:kbd:Cmd + Zscript_text_editor/undo
Redo:kbd:Ctrl + Y:kbd:Cmd + Yscript_text_editor/redo
Move Up:kbd:Alt + Up Arrow:kbd:Opt + Up Arrowscript_text_editor/move_up
Move Down:kbd:Alt + Down Arrow:kbd:Opt + Down Arrowscript_text_editor/move_down
Delete Line:kbd:Ctrl + Shift + K:kbd:Cmd + Shift + Kscript_text_editor/delete_line
Toggle Comment:kbd:Ctrl + K:kbd:Cmd + Kscript_text_editor/toggle_comment
Fold/Unfold Line:kbd:Alt + F:kbd:Ctrl + Cmd + Fscript_text_editor/toggle_fold_line
Duplicate Lines:kbd:Ctrl + Alt + Down Arrow:kbd:Cmd + Shift + Down Arrowscript_text_editor/duplicate_lines
Duplicate Selection:kbd:Ctrl + Shift + D:kbd:Cmd + Shift + Cscript_text_editor/duplicate_selection
Complete Symbol:kbd:Ctrl + Space:kbd:Ctrl + Spacescript_text_editor/complete_symbol
Evaluate Selection:kbd:Ctrl + Shift + E:kbd:Cmd + Shift + Escript_text_editor/evaluate_selection
Trim Trailing Whitespace:kbd:Ctrl + Alt + T:kbd:Opt + Cmd + Tscript_text_editor/trim_trailing_whitespace
Uppercase:kbd:Shift + F4:kbd:Shift + F4script_text_editor/convert_to_uppercase
Lowercase:kbd:Shift + F5:kbd:Shift + F5script_text_editor/convert_to_lowercase
Capitalize:kbd:Shift + F6:kbd:Shift + F6script_text_editor/capitalize
Convert Indent to Spaces:kbd:Ctrl + Shift + Y:kbd:Cmd + Shift + Yscript_text_editor/convert_indent_to_spaces
Convert Indent to Tabs:kbd:Ctrl + Shift + I:kbd:Cmd + Shift + Iscript_text_editor/convert_indent_to_tabs
Auto Indent:kbd:Ctrl + I:kbd:Cmd + Iscript_text_editor/auto_indent
Toggle Bookmark:kbd:Ctrl + Alt + B:kbd:Opt + Cmd + Bscript_text_editor/toggle_bookmark
Go to Next Bookmark:kbd:Ctrl + B:kbd:Cmd + Bscript_text_editor/goto_next_bookmark
Go to Previous Bookmark:kbd:Ctrl + Shift + B:kbd:Cmd + Shift + Bscript_text_editor/goto_previous_bookmark
Go to Function:kbd:Ctrl + Alt + F:kbd:Ctrl + Cmd + Jscript_text_editor/goto_function
Go to Line:kbd:Ctrl + L:kbd:Cmd + Lscript_text_editor/goto_line
Toggle Breakpoint:kbd:F9:kbd:Cmd + Shift + Bscript_text_editor/toggle_breakpoint
Remove All Breakpoints:kbd:Ctrl + Shift + F9:kbd:Cmd + Shift + F9script_text_editor/remove_all_breakpoints
Go to Next Breakpoint:kbd:Ctrl + .:kbd:Cmd + .script_text_editor/goto_next_breakpoint
Go to Previous Breakpoint:kbd:Ctrl + ,:kbd:Cmd + ,script_text_editor/goto_previous_breakpoint
Contextual Help:kbd:Alt + F1:kbd:Opt + Shift + Spacescript_text_editor/contextual_help

Script editor

Action nameWindows, LinuxmacOSEditor setting
Find:kbd:Ctrl + F:kbd:Cmd + Fscript_editor/find
Find Next:kbd:F3:kbd:F3script_editor/find_next
Find Previous:kbd:Shift + F3:kbd:Shift + F3script_editor/find_previous
Find in Files:kbd:Ctrl + Shift + F:kbd:Cmd + Shift + Fscript_editor/find_in_files
Move Up:kbd:Shift + Alt + Up Arrow:kbd:Shift + Opt + Up Arrowscript_editor/window_move_up
Move Down:kbd:Shift + Alt + Down Arrow:kbd:Shift + Opt + Down Arrowscript_editor/window_move_down
Next Script:kbd:Ctrl + Shift + .:kbd:Cmd + Shift + .script_editor/next_script
Previous Script:kbd:Ctrl + Shift + ,:kbd:Cmd + Shift + ,script_editor/prev_script
Reopen Closed Script:kbd:Ctrl + Shift + T:kbd:Cmd + Shift + Tscript_editor/reopen_closed_script
Save:kbd:Ctrl + Alt + S:kbd:Opt + Cmd + Sscript_editor/save
Save All:kbd:Ctrl + Shift + Alt + S:kbd:Cmd + Shift + Opt + Sscript_editor/save_all
Soft Reload Script:kbd:Ctrl + Shift + R:kbd:Cmd + Shift + Rscript_editor/reload_script_soft
History Previous:kbd:Alt + Left Arrow:kbd:Opt + Left Arrowscript_editor/history_previous
History Next:kbd:Alt + Right Arrow:kbd:Opt + Right Arrowscript_editor/history_next
Close:kbd:Ctrl + W:kbd:Cmd + Wscript_editor/close_file
Run:kbd:Ctrl + Shift + X:kbd:Cmd + Shift + Xscript_editor/run_file
Toggle Scripts Panel:kbd:Ctrl + \\:kbd:Cmd + \\script_editor/toggle_scripts_panel
Zoom In:kbd:Ctrl + =:kbd:Cmd + =script_editor/zoom_in
Zoom Out:kbd:Ctrl + -:kbd:Cmd + -script_editor/zoom_out
Reset Zoom:kbd:Ctrl + 0:kbd:Cmd + 0script_editor/reset_zoom

Editor output

Action nameWindows, LinuxmacOSEditor setting
Copy Selection:kbd:Ctrl + C:kbd:Cmd + Ceditor/copy_output
Clear Output:kbd:Ctrl + Shift + K:kbd:Cmd + Shift + Keditor/clear_output

Debugger

Action nameWindows, LinuxmacOSEditor setting
Step Into:kbd:F11:kbd:F11debugger/step_into
Step Over:kbd:F10:kbd:F10debugger/step_over
Continue:kbd:F12:kbd:F12debugger/continue

File dialog

Action nameWindows, LinuxmacOSEditor setting
Go Back:kbd:Alt + Left Arrow:kbd:Opt + Left Arrowfile_dialog/go_back
Go Forward:kbd:Alt + Right Arrow:kbd:Opt + Right Arrowfile_dialog/go_forward
Go Up:kbd:Alt + Up Arrow:kbd:Opt + Up Arrowfile_dialog/go_up
Refresh:kbd:F5:kbd:F5file_dialog/refresh
Toggle Hidden Files:kbd:Ctrl + H:kbd:Cmd + Hfile_dialog/toggle_hidden_files
Toggle Favorite:kbd:Alt + F:kbd:Opt + Ffile_dialog/toggle_favorite
Toggle Mode:kbd:Alt + V:kbd:Opt + Vfile_dialog/toggle_mode
Create Folder:kbd:Ctrl + N:kbd:Cmd + Nfile_dialog/create_folder
Delete:kbd:Del:kbd:Cmd + BkSpfile_dialog/delete
Focus Path:kbd:Ctrl + L:kbd:Cmd + Shift + Gfile_dialog/focus_path
Move Favorite Up:kbd:Ctrl + Up Arrow:kbd:Cmd + Up Arrowfile_dialog/move_favorite_up
Move Favorite Down:kbd:Ctrl + Down Arrow:kbd:Cmd + Down Arrowfile_dialog/move_favorite_down

FileSystem dock

Action nameWindows, LinuxmacOSEditor setting
Copy Path:kbd:Ctrl + C:kbd:Cmd + Cfilesystem_dock/copy_path
Duplicate:kbd:Ctrl + D:kbd:Cmd + Dfilesystem_dock/duplicate
Delete:kbd:Del:kbd:Cmd + BkSpfilesystem_dock/delete

Scene tree dock

Action nameWindows, LinuxmacOSEditor setting
Add Child Node:kbd:Ctrl + A:kbd:Cmd + Ascene_tree/add_child_node
Batch Rename:kbd:Ctrl + F2:kbd:Cmd + F2scene_tree/batch_rename
Copy Node Path:kbd:Ctrl + Shift + C:kbd:Cmd + Shift + Cscene_tree/copy_node_path
Delete:kbd:Del:kbd:Cmd + BkSpscene_tree/delete
Force Delete:kbd:Shift + Del:kbd:Shift + Delscene_tree/delete_no_confirm
Duplicate:kbd:Ctrl + D:kbd:Cmd + Dscene_tree/duplicate
Move Up:kbd:Ctrl + Up Arrow:kbd:Cmd + Up Arrowscene_tree/move_up
Move Down:kbd:Ctrl + Down Arrow:kbd:Cmd + Down Arrowscene_tree/move_down

Animation track editor

Action nameWindows, LinuxmacOSEditor setting
Duplicate Selection:kbd:Ctrl + D:kbd:Cmd + Danimation_editor/duplicate_selection
Duplicate Transposed:kbd:Ctrl + Shift + D:kbd:Cmd + Shift + Danimation_editor/duplicate_selection_transposed
Delete Selection:kbd:Del:kbd:Cmd + BkSpanimation_editor/delete_selection
Go to Next Step:kbd:Ctrl + Right Arrow:kbd:Cmd + Right Arrowanimation_editor/goto_next_step
Go to Previous Step:kbd:Ctrl + Left Arrow:kbd:Cmd + Left Arrowanimation_editor/goto_prev_step

TileMap editor

Action nameWindows, LinuxmacOSEditor setting
Select:kbd:S:kbd:Stiles_editor/selection_tool
Cut Selection:kbd:Ctrl + X:kbd:Cmd + Xtiles_editor/cut
Copy Selection:kbd:Ctrl + C:kbd:Cmd + Ctiles_editor/copy
Paste Selection:kbd:Ctrl + V:kbd:Cmd + Vtiles_editor/paste
Delete Selection:kbd:Del:kbd:Cmd + BkSptiles_editor/delete
Cancel:kbd:Esc:kbd:Esctiles_editor/cancel
Paint:kbd:D:kbd:Dtiles_editor/paint_tool
Line:kbd:L:kbd:Ltiles_editor/line_tool
Rect:kbd:R:kbd:Rtiles_editor/rect_tool
Bucket:kbd:B:kbd:Btiles_editor/bucket_tool
Picker:kbd:P:kbd:Ptiles_editor/picker
Eraser:kbd:E:kbd:Etiles_editor/eraser
Flip Horizontally:kbd:C:kbd:Ctiles_editor/flip_tile_horizontal
Flip Vertically:kbd:V:kbd:Vtiles_editor/flip_tile_vertical
Rotate Left:kbd:Z:kbd:Ztiles_editor/rotate_tile_left
Rotate Right:kbd:X:kbd:Xtiles_editor/rotate_tile_right

TileSet Editor

Action nameWindows, LinuxmacOSEditor setting
Next Coordinate:kbd:PgDown:kbd:PgDowntileset_editor/next_shape
Previous Coordinate:kbd:PgUp:kbd:PgUptileset_editor/previous_shape
Region Mode:kbd:1:kbd:1tileset_editor/editmode_region
Collision Mode:kbd:2:kbd:2tileset_editor/editmode_collision
Occlusion Mode:kbd:3:kbd:3tileset_editor/editmode_occlusion
Navigation Mode:kbd:4:kbd:4tileset_editor/editmode_navigation
Bitmask Mode:kbd:5:kbd:5tileset_editor/editmode_bitmask
Priority Mode:kbd:6:kbd:6tileset_editor/editmode_priority
Icon Mode:kbd:7:kbd:7tileset_editor/editmode_icon
Z Index Mode:kbd:8:kbd:8tileset_editor/editmode_z_index

Project manager

Action nameWindows, LinuxmacOSEditor setting
New Project:kbd:Ctrl + N:kbd:Cmd + Nproject_manager/new_project
Import Project:kbd:Ctrl + I:kbd:Cmd + Iproject_manager/import_project
Scan for Projects:kbd:Ctrl + S:kbd:Cmd + Sproject_manager/scan_projects
Edit Project:kbd:Ctrl + E:kbd:Cmd + Eproject_manager/edit_project
Run Project:kbd:Ctrl + R:kbd:Cmd + Rproject_manager/run_project
Rename Project:kbd:F2:kbd:Enterproject_manager/rename_project
Remove Project:kbd:Delete:kbd:Cmd + BkSpproject_manager/remove_project