Comparison · Updated
Unity vs Godot Keyboard Shortcuts: Every Key Compared
Moving from Unity to Godot? Every documented editor shortcut of both engines, side by side for Mac and Windows: the keys that carry over, and the ones that do something else.
Godot's editor keeps the transform keys most 3D tools share, so a move from Unity starts on familiar ground. The differences come from how Godot is built: everything is a scene of nodes, and scripts open in Godot's own editor, so its keys add, rename and run scenes where Unity's handle GameObjects and assets.
Every documented key, side by side
Each row is a key combination. "Different action" means both engines document that combination for something different — the keys your hands will get wrong first.
- 6Same key, same action
- 7Same key, different action
- 31Godot Engine only
- 28Unity only
| Key | | | Difference |
|---|---|---|---|
| Q | View Tool | Select Mode2D/3D Viewport | Different action |
| T | Rect Transform Tool | Use Local Space (3D)2D/3D Viewport | Different action |
| Y | Transform Tool | Use Snap (3D)2D/3D Viewport | Different action |
| ⇧F | Lock View to Selected | Toggle Freelook (3D)2D/3D Viewport | Different action |
| ⌘A | Select All | Add Child NodeScene | Different action |
| ⌘K | Open Search Window | Toggle CommentScript Editor | Different action |
| ⌘F | Focus Search Field | FindScript Editor | Different action |
| W | Move Tool | Move Mode2D/3D Viewport | Same |
| E | Rotate Tool | Rotate Mode2D/3D Viewport | Same |
| R | Scale Tool | Scale Mode (3D)2D/3D Viewport | Same |
| F | Frame Selected · Zoom to Selected Keyframes | Focus Selection2D/3D Viewport | Same |
| ⌘D | Duplicate | Duplicate NodeScene · Select Next OccurrenceScript Editor | Same |
| ⌘Z | Undo | UndoGeneral | Same |
| ⌘B | — | Play / Run ProjectRun/Debug | |
| ⌘R | — | Play SceneRun/Debug | |
| ⌘⇧R | — | Play Custom SceneRun/Debug | |
| ⌘⌃Y | — | Pause SceneRun/Debug | |
| ⌘. | — | StopRun/Debug | |
| F10 | — | Step OverRun/Debug | |
| ⌘⌃1 | — | Open 2D WorkspaceGeneral | |
| ⌘⌃2 | — | Open 3D WorkspaceGeneral | |
| ⌘⌃3 | — | Open Script EditorGeneral | |
| ⌥␣ | — | Search HelpGeneral | |
| ⌘⇧P | — | Command PaletteGeneral | |
| ⌘O | — | Open SceneGeneral | |
| ⌘S | — | Save SceneGeneral | |
| ⌘⇧S | — | Save Scene AsGeneral | |
| ⌘⇧O | — | Quick Open SceneGeneral | |
| ⌥⌘O | — | Quick Open ScriptGeneral | |
| ⌘⇧Z | — | RedoGeneral | |
| ⌘⇧D | — | Distraction Free ModeGeneral | |
| S | — | Scale Mode (2D)2D/3D Viewport | |
| ⌘= | — | Zoom In2D/3D Viewport | |
| ⌘− | — | Zoom Out2D/3D Viewport | |
| ⌘0 | — | Zoom Reset2D/3D Viewport | |
| ⌘⇧C | — | Copy Node PathScene | |
| ⌘F2 | — | Batch Rename NodesScene | |
| ⌘⇧F | — | Find in FilesScript Editor | |
| ⌘⇧K | — | Delete LineScript Editor | |
| ⌃␣ | — | Complete SymbolScript Editor | |
| ⌘L | — | Go to LineScript Editor | |
| ⌘⇧B | — | Toggle BreakpointScript Editor | |
| ⌘I | — | Auto IndentScript Editor | |
| ⌥⌘S | — | Save ScriptScript Editor | |
| ⌥LMB | Orbit Camera | — | |
| ⌥RMB | Zoom Camera | — | |
| MMB | Pan Camera | — | |
| RMB | Flythrough Mode | — | |
| ` | Open Overlays Menu | — | |
| H | Toggle Visibility of Selection | — | |
| ⇧H | Isolate Selection | — | |
| L | Toggle Pickability of Selection | — | |
| V | Vertex Snapping | — | |
| ⇧V | Toggle Vertex Snapping | — | |
| ⌘⇧LMB | Surface Snapping | — | |
| ⌘ | Snap in Increments | — | |
| \ | Toggle Grid Snapping | — | |
| ⌘\ | Push to Grid | — | |
| ⌘] | Increase Grid Size | — | |
| ⌘[ | Decrease Grid Size | — | |
| ⌘⇧N | New Empty GameObject | — | |
| ⌘⇧V | Paste as Child | — | |
| ⌘⇧G | Create Parent | — | |
| ↵ | Rename Selected | — | |
| ⌘↓ | Open Selected Assets | — | |
| ⌘⌦ | Delete Without Dialog | — | |
| ⌘↑ | Jump to Parent Folder | — | |
| , | Previous Frame | — | |
| . | Next Frame | — | |
| ⌥, | Previous Keyframe | — | |
| ⌥. | Next Keyframe | — | |
| A | Fit All Keyframes | — |
- 6Same key, same action
- 7Same key, different action
- 30Godot Engine only
- 28Unity only
| Key | | | Difference |
|---|---|---|---|
| Q | View Tool | Select Mode2D/3D Viewport | Different action |
| T | Rect Transform Tool | Use Local Space (3D)2D/3D Viewport | Different action |
| Y | Transform Tool | Use Snap (3D)2D/3D Viewport | Different action |
| ShiftF | Lock View to Selected | Toggle Freelook (3D)2D/3D Viewport | Different action |
| CtrlA | Select All | Add Child NodeScene | Different action |
| CtrlK | Open Search Window | Toggle CommentScript Editor | Different action |
| CtrlF | Focus Search Field | FindScript Editor | Different action |
| W | Move Tool | Move Mode2D/3D Viewport | Same |
| E | Rotate Tool | Rotate Mode2D/3D Viewport | Same |
| R | Scale Tool | Scale Mode (3D)2D/3D Viewport | Same |
| F | Frame Selected · Zoom to Selected Keyframes | Focus Selection2D/3D Viewport | Same |
| CtrlD | Duplicate | Duplicate NodeScene · Select Next OccurrenceScript Editor | Same |
| CtrlZ | Undo | UndoGeneral | Same |
| F5 | — | Play / Run ProjectRun/Debug | |
| F6 | — | Play SceneRun/Debug | |
| CtrlShiftF5 | — | Play Custom SceneRun/Debug | |
| F7 | — | Pause SceneRun/Debug | |
| F8 | — | StopRun/Debug | |
| F10 | — | Step OverRun/Debug | |
| CtrlF1 | — | Open 2D WorkspaceGeneral | |
| CtrlF2 | — | Open 3D WorkspaceGeneral · Batch Rename NodesScene | |
| CtrlF3 | — | Open Script EditorGeneral | |
| F1 | — | Search HelpGeneral | |
| CtrlShiftP | — | Command PaletteGeneral | |
| CtrlO | — | Open SceneGeneral | |
| CtrlS | — | Save SceneGeneral | |
| CtrlShiftS | — | Save Scene AsGeneral | |
| CtrlShiftO | — | Quick Open SceneGeneral | |
| CtrlAltO | — | Quick Open ScriptGeneral | |
| CtrlShiftZ | — | RedoGeneral | |
| CtrlShiftF11 | — | Distraction Free ModeGeneral | |
| S | — | Scale Mode (2D)2D/3D Viewport | |
| Ctrl= | — | Zoom In2D/3D Viewport | |
| Ctrl− | — | Zoom Out2D/3D Viewport | |
| Ctrl0 | — | Zoom Reset2D/3D Viewport | |
| CtrlShiftC | — | Copy Node PathScene | |
| CtrlShiftF | — | Find in FilesScript Editor | |
| CtrlShiftK | — | Delete LineScript Editor | |
| CtrlSpace | — | Complete SymbolScript Editor | |
| CtrlG | — | Go to LineScript Editor | |
| F9 | — | Toggle BreakpointScript Editor | |
| CtrlI | — | Auto IndentScript Editor | |
| CtrlAltS | — | Save ScriptScript Editor | |
| AltLMB | Orbit Camera | — | |
| AltRMB | Zoom Camera | — | |
| MMB | Pan Camera | — | |
| RMB | Flythrough Mode | — | |
| ` | Open Overlays Menu | — | |
| H | Toggle Visibility of Selection | — | |
| ShiftH | Isolate Selection | — | |
| L | Toggle Pickability of Selection | — | |
| V | Vertex Snapping | — | |
| ShiftV | Toggle Vertex Snapping | — | |
| CtrlShiftLMB | Surface Snapping | — | |
| Ctrl | Snap in Increments | — | |
| \ | Toggle Grid Snapping | — | |
| Ctrl\ | Push to Grid | — | |
| Ctrl] | Increase Grid Size | — | |
| Ctrl[ | Decrease Grid Size | — | |
| CtrlShiftN | New Empty GameObject | — | |
| CtrlShiftV | Paste as Child | — | |
| CtrlShiftG | Create Parent | — | |
| F2 | Rename Selected | — | |
| Enter | Open Selected Assets | — | |
| ShiftDel | Delete Without Dialog | — | |
| Bksp | Jump to Parent Folder | — | |
| , | Previous Frame | — | |
| . | Next Frame | — | |
| Alt, | Previous Keyframe | — | |
| Alt. | Next Keyframe | — | |
| A | Fit All Keyframes | — |
Moving from Unity to Godot: the keys that change
In the viewport, Q is the one tool key to relearn: Unity's View tool pans, Godot's Select mode picks. T and Y switch Unity to its Rect and Transform tools; in Godot's 3D view they toggle local space and snapping. Shift+F locks Unity's view to the selection but turns on Godot's freelook.
Outside the viewport, Ctrl+A adds a child node in Godot's scene tree rather than selecting everything, and Ctrl+K comments a line in the script editor rather than opening search. To play-test, Godot documents F5 for the project, F6 for the open scene and F8 to stop — ⌘B, ⌘R and ⌘. on a Mac.
Which reference to pin
Keep the engine you are learning within glance distance while the old habits fade. Both posters show every key on this page, grouped the way each editor groups them.
FAQ
- Does Godot use the same shortcuts as Unity?
- Partly. W, E and R move, rotate and scale in both, F focuses the selection and Ctrl+D duplicates. Q, T, Y, Shift+F, Ctrl+A and Ctrl+K do something else in each engine.
- How do I run my game in Godot?
- F5 runs the project and F6 the scene open in the editor; F8 stops it. On a Mac they are ⌘B, ⌘R and ⌘.
- Can I change Godot's shortcuts?
- Yes: in Editor › Editor Settings › Shortcuts. Unity has its own Shortcuts Manager for the same purpose.
- Where do these shortcuts come from?
- From each engine's official documentation. Every app page lists its sources and the date its shortcuts were last checked.