Controls
Jump to navigation
Jump to search
Controls are set by left-clicking them and then pressing the desired key combination. They can be cleared by right-clicking them. The keybindings can be reset in the controls settings menu.
On the Nintendo Switch or when using a controller/gamepad on PC, the controls are set by pressing A and cleared by pressing Y.
Keyboard and mouse settings
Vehicle driving mode can be switched between "Heading" and "Steering". When using a mouse and keyboard, the options have the following effects:
- Heading: Pressing in a direction will make vehicles automatically turn and accelerate to that side of the screen.
- Steering: Pressing up/down will make vehicles accelerate/brake. Pressing left/right will make vehicles turn in that direction.
When using a controller, the options have the following effects:
- Heading: Moving the stick in a direction will make vehicles automatically turn and accelerate to that side of the screen.
- Steering: Moving the stick up/down will make vehicles accelerate/brake.\nMoving the stick left/right will make vehicles turn in that direction.
Movement
| PC key combination | Effect |
|---|---|
| W | Move up |
| D | Move right |
| A | Move left |
| S | Move down |
| Nintendo Switch key combination | Effect | Description |
|---|---|---|
| Left Stick | Move | Move the character and navigate the GUI. |
| Right Stick | Look | |
| Up | Alternative GUI move up | Alternative key for navigating the GUI. |
| Down | Alternative GUI move down | Alternative key for navigating the GUI. |
| Left | Alternative GUI move left | Alternative key for navigating the GUI. |
| Right | Alternative GUI move right | Alternative key for navigating the GUI. |
Basic interaction
| PC key combination (Alternative) |
Nintendo Switch key combination |
Effect | Description |
|---|---|---|---|
| E | X | Open character screen | |
| Left mouse button | A | Open object's GUI | |
| E | X | Confirm window | |
| Press Right Stick | Toggle free cursor | ||
| Right mouse button | Y | Mine | |
| Left mouse button | A | Build | |
| SHIFT + Left mouse button | ZR + A | Build ghost | |
| CTRL + SHIFT + Left mouse button | ZL + ZR + A | Super-forced build | Super-forced build. Automatically builds terrain under entities where needed and marks colliding entities in the way for deconstruction. |
| Q | B | Clear cursor | Returns the item in the cursor stack to the player's inventory. Also cancels wire placement and rail planning. |
| Q | B | Pipette tool | Picks items from your inventory used to build the currently selected entity and places them in your cursor. For resources it will select the fastest available mining drill. |
| R | Right | Rotate | Rotates the item held in the cursor or the selected entity clockwise. |
| SHIFT + R | Left | Reverse rotate | Rotates the item held in the cursor or the selected entity counterclockwise. |
| H | ZL + Right | Flip horizontal | |
| V | ZL + Left | Flip vertical | |
| F | Down | Pick up items on the ground | |
| Z | ZL + Down | Drop item | Drop one item of what you are holding on the ground, on a belt, or into a machine. |
| ALT | Up | Toggle "Alt-mode" | Toggles showing additional information about built entities such as recipes in assembling machines and container contents. |
| SPACE | R | Shoot enemy | Shoots at the nearest enemy to the cursor, or for some weapons shoots at the location of the cursor. |
| SHIFT + SPACE | ZR + R | Shoot selected | Shoots at whatever you have selected, or for some weapons shoots at the location of the cursor. |
| C | ZL + R | Next weapon | Cycles to the next equipped weapon. |
| ENTER | ZR + X | Enter/Leave vehicle | Enters or exits a vehicle you're standing next to or driving. |
| Mouse wheel up (SHIFT + Mouse wheel up) |
ZR + Up | Zoom in | |
| Mouse wheel down (SHIFT + Mouse wheel down) |
ZR + Down | Zoom out | |
| Right mouse button | Y | Use item | |
| SHIFT + Right mouse button | ZR + Y | Queue command | |
| GRAVE | ZL + ZR + - | Toggle chat (and Lua console) | |
| SHIFT + Right mouse button | ZR + Y | Copy entity settings | Copies settings from the selected entity. Note that for pasting to work, the source entity must still exist. |
| SHIFT + Left mouse button | ZR + A | Paste entity settings | Pastes settings from the previous copied entity. |
| G | Up | Toggle rail layer | When a rail planner is used, changes if the rails should end on ground or elevated. |
Advanced interaction
| PC key combination (Alternative) |
Nintendo Switch key combination |
Effect | Description |
|---|---|---|---|
| Left mouse button | A | Select for blueprint | Select the entities for blueprinting, upgrading, or deconstruction. |
| SHIFT + Left mouse button | ZR + A | Select for deconstruction cancellation | Select to cancel upgrading or deconstruction. |
| CTRL + SHIFT + Left mouse button | ZL + ZR + A | Select for super-forced deconstruction | |
| Right mouse button | Y | Reverse select | Activates downgrade mode with the upgrade planner. |
| CTRL + Left mouse button | ZL + A | Deselect | |
| SHIFT + Mouse wheel up | ZL + Up | Blueprint book next | When holding a blueprint book in the cursor, cycles the active blueprint to the next available blueprint. |
| SHIFT + Mouse wheel down | ZL + Down | Blueprint book previous | When holding a blueprint book in the cursor, cycles the active blueprint to the previous available blueprint. |
| CTRL + F | Right SR | Focus search | |
| Numpad + | Up | Larger tile building area | Increases the size of the placement area for tiles. |
| Numpad - | Down | Smaller tile building area | Decreases the size of the placement area for tiles. |
| SHIFT + Left mouse button | ZR + A | Remove pole cables | Removes wires from the selected electric pole, starting with electric wires and then circuit network wires. |
| CTRL + Left mouse button | ZL + A | Build with obstacle avoidance | Usable only for rail building. This is the same as ghost build mode, but trees, rocks and cliffs are avoided. |
| SHIFT + Left mouse button | ZR + A | Add train stop | Usable only in the locomotive GUI and map view. Hold this modifier while selecting a stop in the locomotive GUI minimap or main map to add it to the schedule. |
| CTRL + Left mouse button | ZL + A | Add temporary train stop | Usable only in the locomotive GUI and map view. Hold this modifier while selecting in the locomotive GUI minimap or main map to quickly go to that location by adding a temporary stop to the schedule. |
| CTRL + Left mouse button | ZL + A | Rename all | Usable only in specific rename GUIs, such as renaming a train stop. Hold this modifier while submitting the rename to rename all with that name. |
| SHIFT + Left mouse button | ZR + A | Fast-add wait condition | Usable only in the space platform schedule GUI, for request satisfied wait conditions. |
| Left mouse button | Not set | Drag map | Usable only in the map. |
| Left mouse button (SHIFT + Left mouse button) |
A | Move tag | |
| SHIFT + Left mouse button | ZR + A | Place a tag in chat | Usable only when the chat is open. Places a chat link to the selected item, recipe, map location, stop, or train. |
| CTRL + ALT + Left mouse button | Not set | Ping a map location | Quickly create a map ping at the selected location and link to it in the chat. |
| ALT + Right mouse button | Not set | Pin | Pin the selected entity or position. |
| SHIFT | ZR | Activate tooltip | Show the tooltip when the tooltip delay is set to a large value or "Never". |
| Down | ZL + ZR + Down | Select next surface | Move to the next surface in the surface list in remote view. |
| Up | ZL + ZR + Up | Select previous surface | Move to the previous surface in the surface list in remote view. |
| ALT + Mouse wheel up | Not set | Increase quality | Increases quality of current cursor item or selection screen. |
| ALT + Mouse wheel down | Not set | Decrease quality | Lowers quality of current cursor item or selection screen. |
| SHIFT + Mouse wheel up | Not set | Scroll tooltip up | Scroll the entity tooltip up (only applies when attached to the right side of the view). |
| SHIFT + Mouse wheel up | Not set | Scroll tooltip down | Scroll tooltip down (only applies when attached to the right side of the view). |
Crafting
| PC key combination | Nintendo Switch key combination |
Effect | Description |
|---|---|---|---|
| Left mouse button | A | Craft 1 | Usable only in the recipe GUI. Crafts 1 of a given recipe. |
| Right mouse button | Y | Craft 5 | Usable only in the recipe GUI. Crafts 5 of a given recipe. |
| SHIFT + Left mouse button | ZR + A | Craft all | Usable only in the recipe GUI. Crafts as many as possible of a given recipe. |
| Left mouse button | A | Cancel crafting 1 | Usable only in the crafting queue. |
| Right mouse button | Y | Cancel crafting 5 | Usable only in the crafting queue. |
| SHIFT + Left mouse button | ZR + A | Cancel crafting all | Usable only in the crafting queue. |
Inventory
| PC key combination | Nintendo Switch key combination |
Effect | Description |
|---|---|---|---|
| Left mouse button | A | Pick up/drop item stack | |
| SHIFT + Left mouse button | ZR + A | Stack transfer | Transfers the selected stack to the other inventory. |
| CTRL + Left mouse button | ZL + A | Inventory transfer | Transfers all of the selected stack type to the other inventory. If an empty slot is selected, all items are transferred. |
| CTRL + Left mouse button | ZL + A | Fast entity transfer | Transfers the held stack into the selected entity, or takes anything the entity has and transfers it to your inventory if the cursor is empty. |
| Right mouse button | Y | Cursor split | Moves half of the selected inventory slot into the cursor if empty. Places a single item from the cursor stack into the selected inventory slot when holding an item. |
| SHIFT + Right mouse button | ZR + Y | Stack split | Transfers half of the selected stack to the other inventory. |
| CTRL + Right mouse button | ZL + Y | Inventory split | Transfers half of all of the stacks (rounded up) of the selected stack type to the other inventory. If an empty slot is selected, half of all stacks are transferred. |
| CTRL + Right mouse button | ZL + Y | Fast entity split | Transfers half of the held stack into the selected entity, or takes half of anything the entity has and transfers it to your inventory if the cursor is empty. |
| Middle mouse button | ZL + ZR + Y | Toggle filter | Creates/removes a filter for the selected inventory slot. Only the selected item type can be placed in the filtered slot. Clear shortcut on quickbar. |
| Right mouse button | Y | Open item's GUI | |
| SHIFT + Right mouse button | ZR + Y | Copy inventory filter | |
| SHIFT + Left mouse button | ZR + A | Paste inventory filter |
Quickbar / Quick panel
| PC key combination | Effect | Description |
|---|---|---|
| X | Rotate active quickbars | |
| Not set | Next active quickbar | Selects the next quickbar for the top quickbar. |
| Not set | Previous active quickbar | Selects the previous quickbar for the top quickbar. |
| 1 | Shortcut 1 | |
| 2 | Shortcut 2 | |
| 3 | Shortcut 3 | |
| 4 | Shortcut 4 | |
| 5 | Shortcut 5 | |
| 6 | Shortcut 6 | |
| 7 | Shortcut 7 | |
| 8 | Shortcut 8 | |
| 9 | Shortcut 9 | |
| 0 | Shortcut 10 | |
| Not set | Secondary shortcut 1 | |
| Not set | Secondary shortcut 2 | |
| Not set | Secondary shortcut 3 | |
| Not set | Secondary shortcut 4 | |
| Not set | Secondary shortcut 5 | |
| Not set | Secondary shortcut 6 | |
| Not set | Secondary shortcut 7 | |
| Not set | Secondary shortcut 8 | |
| Not set | Secondary shortcut 9 | |
| Not set | Secondary shortcut 10 | |
| SHIFT + 1 | Select quickbar 1 | |
| SHIFT + 2 | Select quickbar 2 | |
| SHIFT + 3 | Select quickbar 3 | |
| SHIFT + 4 | Select quickbar 4 | |
| SHIFT + 5 | Select quickbar 5 | |
| SHIFT + 6 | Select quickbar 6 | |
| SHIFT + 7 | Select quickbar 7 | |
| SHIFT + 8 | Select quickbar 8 | |
| SHIFT + 9 | Select quickbar 9 | |
| SHIFT + 0 | Select quickbar 10 |
| Nintendo Switch key combination | Effect |
|---|---|
| L | Show quick panel |
| Up | Next page |
| Down | Previous page |
| Right | Next tab |
| Left | Previous tab |
Tools
| PC key combination (Alternative) |
Nintendo Switch key combination |
Effect | Description |
|---|---|---|---|
| CTRL + C | Left SL | Copy | Select an area of entities to be copied. |
| CTRL + X | Not set | Cut | Select an area of entities to be copied and marked for deconstruction. |
| CTRL + V | Left SR | Paste | Paste the last copied entities. |
| SHIFT + Mouse wheel up | ZL + Up | Next clipboard | Cycles the clipboard history while holding the paste tool. |
| SHIFT + Mouse wheel down | ZL + Down | Previous clipboard | Cycles the clipboard history while holding the paste tool. |
| CTRL + Z | Not set | Undo | Undo some actions such as manual entity building/removal, placing of blueprints, and usage of the deconstruction planner. |
| CTRL + Y CTRL + SHIFT + Z |
Not set | Redo | |
| ALT + T | Not set | Artillery targeting remote | |
| ALT + B | Not set | Make new blueprint | |
| Not set | Not set | Make new blueprint book | |
| ALT + C | Not set | Copper wire connection mode | |
| ALT + D | Not set | Make new deconstruction planner | |
| ALT + Y | Not set | Discharge defense remote | |
| ALT + G | Not set | Green wire connection mode | |
| ALT + R | Not set | Red wire connection mode | |
| ALT + A | ZL + X | Spidertron remote | |
| ALT + U | Not set | Make new upgrade planner | |
| ALT + E | Not set | Toggle exoskeleton | |
| ALT + L | Not set | Toggle personal logistics requests | |
| ALT + F | Not set | Toggle personal roboport |
Panels
| PC key combination (Alternative) |
Nintendo Switch key combination |
Effect | Description |
|---|---|---|---|
| F1 | Not set | Open character logistics | |
| F2 | Not set | Open character info | |
| F3 | Not set | Open character crafting | |
| Escape | + | Toggle menu | |
| Tab (M) |
- | Toggle world map | |
| B | Close menu | Cancel and return to the previous menu. Usable only in main menu. | |
| T | ZL + - | Toggle technology screen | |
| P | Not set | Toggle production statistics | |
| L | ZR + - | Toggle logistic networks | |
| B | Right SL | Toggle blueprint library | |
| O | Not set | Toggle train overview | |
| ALT + Left mouse button | ZL + ZR + A | Open factoriopedia | Opens the factoriopedia entry for the currently hovered object. |
| ALT + Left (Mouse button 4) |
Not set | Back | Go to the last opened window. |
| ALT + Right (Mouse button 5) |
Not set | Forward | Go forward in the opened window queue. |
Miscellaneous
| PC key combination (Alternative) |
Nintendo Switch key combination |
Effect | Description |
|---|---|---|---|
| Pause | ZR + + | Pause game | |
| TAB | B | Confirm message | |
| BACKSPACE (Mouse button 4) |
Not set | Select previous mod | Usable only in the mods GUI. Selects the mod you previously selected. |
| J | Not set | Connect train | Connects the selected train or the train you're driving to any adjacent trains. |
| K | Not set | Disconnect train | Disconnects the selected rolling stock or the rolling stock you are in from the rest of the train. |
| F10 | Not set | Next player in replay | |
| CTRL + Up | Not set | Move blueprint absolute grid up | |
| CTRL + Down | Not set | Move blueprint absolute grid down | |
| CTRL + Left | Not set | Move blueprint absolute grid left | |
| CTRL + Right | Not set | Move blueprint absolute grid right | |
| SHIFT + Up | Not set | Move blueprint entities up | |
| SHIFT + Down | Not set | Move blueprint entities down | |
| SHIFT + Left | Not set | Move blueprint entities left | |
| SHIFT + Right | Not set | Move blueprint entities right | |
| Not set | Not set | Play the next music track | |
| Not set | Not set | Play the previous music track | Up to 5 previous tracks are remembered. |
| Not set | Not set | Pause/Resume music |
Editor
| PC key combination | Nintendo Switch key combination |
Effect | Description |
|---|---|---|---|
| Middle mouse button | Not set | Next variation | |
| SHIFT + Middle mouse button | Not set | Previous variation | |
| SHIFT + Middle mouse button | Not set | Clone item | |
| CTRL + Middle mouse button | Not set | Delete item | |
| Numpad 0 | Not set | Toggle entity paused | |
| Numpad . | Not set | Tick once | |
| SHIFT + Numpad + | Not set | Increase game speed | |
| SHIFT + Numpad - | Not set | Decrease game speed | |
| SHIFT + Numpad * | Not set | Reset game speed to 1 | |
| SHIFT + Right mouse button | ZR + Y | Set clone brush source | |
| SHIFT + Left mouse button | ZR + A | Set clone brush destination | |
| CTRL | Not set | Switch to surface # | Switches to the surface number pressed in combination with this hotkey: CTRL + 3 -> switches to surface 3. |
| SHIFT + Right mouse button | ZR + Y | Remove scripting object |
Debug
| PC key combination | Nintendo Switch key combination |
Effect |
|---|---|---|
| CTRL + F3 | Not set | Toggle atlas GUI |
| CTRL + SHIFT + F4 | Not set | Toggle GUI visibility |
| F4 | Not set | Toggle debug settings GUI |
| F5 | Not set | Toggle basic debug |
| F9 | Not set | Reset zoom level |
| SHIFT + F9 | Not set | Set zoom level to 2x |
| CTRL + F5 | Not set | Toggle GUI debug |
| CTRL + F6 | Not set | Toggle GUI style view |
| CTRL + F7 | Not set | Toggle GUI shadows |
| CTRL + F8 | Not set | Toggle GUI glows |
| CTRL + SHIFT + E | Not set | Open prototypes GUI |
| CTRL + SHIFT + F | Not set | Open prototype explorer GUI |
| CTRL + Numpad + | Not set | Increase UI scale |
| CTRL + Numpad - | Not set | Decrease UI scale |
| CTRL + Numpad 0 | Not set | Reset UI scale to automatic |
| CTRL + SHIFT + F11 | Not set | /editor |
| Not set | Not set | Toggle entity |