Tutorial:Keyboard shortcuts: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(electric pole hold + drag tip)
(layout revamp, formatted keybinds)
Line 1: Line 1:
Factorio has a lot of keybinds, and players often miss some of the "quality of life" shortcuts that make work easier.  The following are some tips relating to the less obvious shortcuts in Factorio.
Factorio has a lot of keybinds, and it's not hard to miss (or underestimate) some of the "quality of life" shortcuts in the game.  The following are a collection of keybind-related tips that explain some of the less obvious shortcuts in Factorio.


== Entity manipulation ==
== Manipulating entities ==


* Factorio has copy and paste functionality for almost any entity that has settings{{keybinding|Shift|RMB}} will copy a entity's settings, and {{keybinding|Shift|LMB}} will paste the settings to another entity.  Holding down {{keybinding|Shift|LMB}} and dragging will paste to multiple entities with a single stroke.  This works for:
* Factorio has copy and paste functionality for almost any entity that has settings: '''Copy entity settings''' ({{keybinding|Shift|Right mouse button}}) and '''Paste entity settings''' ({{keybinding|Shift|Left mouse button}}).  Holding down the '''Paste entity settings''' shortcut and dragging can paste to multiple entities with a single stroke.  This works for:
** '''recipes''' for [[Assembling machine|assembling machines]], [[Chemical plant|chemical plants]], [[Oil refinery|oil refineries]] and [[Centrifuge|centrifuges]]
** recipes for [[Assembling machine|assembling machines]], [[Chemical plant|chemical plants]], [[Oil refinery|oil refineries]] and [[Centrifuge|centrifuges]]
** '''filters''' for [[Filter inserter|filter inserters]] and [[Requester chest|requester chests]]
** filters for [[Filter inserter|filter inserters]], [[Requester chest|requester chests]], [[Cargo wagon|cargo wagons]], and even single filtered slots.
** '''settings''' for [[circuit network]] connections and [[combinators]] <sup>''[verify]''</sup>
** settings for [[circuit network]] connections, [[combinators]], [[Lamp|lamps]], [[Power switch|power switches]], etc. <sup>''[verify]''</sup>
** '''recipe requests'''.  If a recipe is pasted on a [[requester chest]], it will request the recipe's ingredients; the quantity requested depends on crafting speed and [[modules]].
** [[locomotive]] color and schedule, and [[train stop]] names
** recipe requests; if a recipe is pasted onto a [[requester chest]], it will request the recipe's ingredients; the quantity requested depends on crafting speed and [[modules]].


* Entities marked for deconstruction can be unmarked.  With a [[deconstruction planner]] in hand, hold {{keybinding|Shift|LMB}} and drag to select the entities to be unmarked.
* [[Electric pole|Electric poles]] can be disconnected with '''Remove pole cables''' ({{keybinding|Shift|Left mouse button}}).  Alternately, a single connection between two poles can be added or removed by clicking both poles with a [[copper cable]].


* [[Electric pole|Electric poles]] can be disconnected with {{keybinding|Shift|LMB}}.
* Entities can be rotated clockwise with '''Rotate''' ({{keybinding|R}}) and counter-clockwise with '''Reverse rotate''' ({{keybinding|Shift|R}}).  This shortcut also reverses the directions that [[Pump|pumps]], [[Underground belt|underground belts]], and [[Locomotive|locomotives]] face.


* While "empty-handed," {{keybinding|Ctrl|LMB}} grabs everything from a container without having to open it.  For [[Furnace|furnaces]] and [[Assembling machine|assembling machines]], this shortcut will grab all items in the output slot(s).  For entities with no output slots but with other slots, this shortcut grabs all of the items; this includes [[fuel]] from [[Boiler|boilers]], and [[Science pack|science packs]] from [[Lab|labs]].  When held down, {{keybinding|Ctrl|LMB}} can gather items from multiple entities by dragging over them with a single stroke.
== Manipulating items ==


* With items in hand, {{keybinding|Ctrl|LMB}} fills an entity's inventory or input slots with the held itemDragging {{keybinding|Ctrl|LMB}} over multiple entities can be used to fill them with a single motionFor example, you can grab some [[fuel]], hold {{keybinding|Ctrl|LMB}} and drag over [[Furnace|furnaces]] or burner devices to refuel several of them in one stroke.
* While "empty-handed," '''Fast entity transfer''' ({{keybinding|Ctrl|Left mouse button}}) grabs items from an entity without having to open itWhen held down, this shortcut can gather items from multiple entities by dragging over them with a single strokeAs a general rule of thumb, this shortcut grabs everything that an [[inserter]] would grab out of the entity; i.e., the outputs of [[Furnace|furnaces]]/[[Assembling machine|assembling machines]], [[Science pack|science packs]] from [[Lab|labs]], etc.


* Smart [[electric pole]] placement is activated by keeping {{keybinding|LMB}} held down after placing an electric pole and simultaneously moving in any direction to continue placing polesWhile {{keybinding|LMB}} is held, poles will be automatically placed when they reach their ''maximum wire reach distance''If there are unpowered entities on the route, the poles will be placed "early" (before the ''maximum wire reach distance'') to power those entities.
* With items in hand, '''Inventory transfer''' ({{keybinding|Ctrl|Left mouse button}}) fills an entity's inventory or input slots with the held itemDragging this shortcut over multiple entities can be used to fill them with a single motionAs a rule of thumb, this shortcut inserts anything that an [[inserter]] would put into an entity; For example, you can grab some [[fuel]], hold this shortcut and drag over [[Furnace|furnaces]] or burner devices to refuel several of them in one stroke.


== Inventory ==
* To filter an inventory slot so that it only accepts a certain item, click the slot with '''Toggle filter''' ({{keybinding|Middle mouse button}}).  If the slot is empty, the filter can be chosen from a list of all solid [[items]].  This works for slots in the player's toolbelt quickbar, [[car]] trunks, and [[Cargo wagon|cargo wagons]].  You can use the '''Copy entity settings''' and '''Paste entity settings''' shortcut to copy and paste filters between slots.


* The pipette tool is used to quickly put an item in hand without searching through the inventory (similar to a "color picker" or "eyedropper" tool in a graphics program).  To use it, hover over an entity and press {{keybinding|Q}}.  If the player's inventory contains that item, it will be placed in the cursor.
== Construction tips ==


* To lock an inventory slot to only accept a certain item, use {{keybinding|Shift|MMB}} (middle mouse button)If the slot is empty, a prompt will appear that allows any item to be selectedThis works for slots in the player's toolbelt, [[car]] trunks, and [[Cargo wagon|cargo wagons]]. <sup>''[more?]''</sup>
* By placing an electric pole and keeping '''Build''' ({{keybinding|Left mouse button}}) held, moving the mouse or player in any direction will begin ''smart placement''While the '''Build''' button is held, poles will be automatically placed when they reach their ''maximum wire reach distance''If there are unpowered entities on the route, the poles will be placed "early" (before the ''maximum wire reach distance'') to power those entities.
** The ''smart placement'' feature also works with [[Underground belt|underground belts]] and [[Pipe to ground|pipes]].


== Display ==
* Using '''Build ghost''' ({{keybinding|Shift|Left mouse button}}) when placing an entity will instead place a [[Glossary#G|ghost]] version of the entity.  Ghosts can be captured by blueprints.


* In order to see entities' recipes, filters, and inventories at a glance, use {{keybinding|Alt}} to turn on the ''detailed information view''.  The detailed information view will also show directional arrows over [[Inserter|inserters]] that makes their orientation more obvious. <sup>''[more?]''</sup> 
* Entities marked for deconstruction can be unmarked.  With a [[deconstruction planner]] in hand, hold '''Select for cancel deconstruction''' ({{keybinding|Shift|Left mouse button}}) and drag to select the entities to be unmarked.


* Many systems in the game can be visualized with the customizable [[debug mode]].  This can display color coded [[Rail signal|rail blocks]], current FPS/UPS, and many more informational overlays.
* Using '''Select for cancel deconstruction''' ({{keybinding|Shift|Left mouse button}}) <sup>''[verify binding]''</sup> to place a [[blueprint]] will force-place it and mark any obstructions for deconstruction, as a [[deconstruction planner]] would.
 
* The pipette tool is used to quickly put an item in hand without searching through the inventory (similar to a "color picker" or "eyedropper" tool in a graphics program).  To use it, hover over an entity and press '''Pipette tool''' ({{keybinding|Q}}).  If the player's inventory contains that item, it will be placed in the cursor.  This shortcut is also used for removing the item from the cursor ("emptying hands").
 
== Display shortcuts ==
 
* In order to see entities' recipes, filters, and inventories at a glance, use '''Show info''' ({{keybinding|Alt}}) to turn on the info overlay.  The overlay will also show directional arrows over [[Inserter|inserters]] that makes their orientation more obvious.  <sup>''[more?]''</sup> 
 
* Many systems in the game can be visualized with the customizable [[debug mode]].  This can display color coded [[Rail signal|rail blocks]], current FPS/UPS, and many more informational overlays. Use '''Toggle debug settings GUI''' ({{keybinding|F4}}) to configure the debug mode views, and '''Toggle basic debug''' ({{keybinding|F5}}), '''Toggle detailed debug''' ({{keybinding|F6}}) and '''Toggle full debug''' ({{keybinding|F7}}) to switch between them.
 
== See also ==
 
* [[Keyboard bindings]]

Revision as of 19:22, 21 August 2017

Factorio has a lot of keybinds, and it's not hard to miss (or underestimate) some of the "quality of life" shortcuts in the game. The following are a collection of keybind-related tips that explain some of the less obvious shortcuts in Factorio.

Manipulating entities

  • Electric poles can be disconnected with Remove pole cables (Shift + Left mouse button). Alternately, a single connection between two poles can be added or removed by clicking both poles with a copper cable.
  • Entities can be rotated clockwise with Rotate (R) and counter-clockwise with Reverse rotate (Shift + R). This shortcut also reverses the directions that pumps, underground belts, and locomotives face.

Manipulating items

  • While "empty-handed," Fast entity transfer (Ctrl + Left mouse button) grabs items from an entity without having to open it. When held down, this shortcut can gather items from multiple entities by dragging over them with a single stroke. As a general rule of thumb, this shortcut grabs everything that an inserter would grab out of the entity; i.e., the outputs of furnaces/assembling machines, science packs from labs, etc.
  • With items in hand, Inventory transfer (Ctrl + Left mouse button) fills an entity's inventory or input slots with the held item. Dragging this shortcut over multiple entities can be used to fill them with a single motion. As a rule of thumb, this shortcut inserts anything that an inserter would put into an entity; For example, you can grab some fuel, hold this shortcut and drag over furnaces or burner devices to refuel several of them in one stroke.
  • To filter an inventory slot so that it only accepts a certain item, click the slot with Toggle filter (Middle mouse button). If the slot is empty, the filter can be chosen from a list of all solid items. This works for slots in the player's toolbelt quickbar, car trunks, and cargo wagons. You can use the Copy entity settings and Paste entity settings shortcut to copy and paste filters between slots.

Construction tips

  • By placing an electric pole and keeping Build (Left mouse button) held, moving the mouse or player in any direction will begin smart placement. While the Build button is held, poles will be automatically placed when they reach their maximum wire reach distance. If there are unpowered entities on the route, the poles will be placed "early" (before the maximum wire reach distance) to power those entities.
  • Using Build ghost (Shift + Left mouse button) when placing an entity will instead place a ghost version of the entity. Ghosts can be captured by blueprints.
  • Entities marked for deconstruction can be unmarked. With a deconstruction planner in hand, hold Select for cancel deconstruction (Shift + Left mouse button) and drag to select the entities to be unmarked.
  • Using Select for cancel deconstruction (Shift + Left mouse button) [verify binding] to place a blueprint will force-place it and mark any obstructions for deconstruction, as a deconstruction planner would.
  • The pipette tool is used to quickly put an item in hand without searching through the inventory (similar to a "color picker" or "eyedropper" tool in a graphics program). To use it, hover over an entity and press Pipette tool (Q). If the player's inventory contains that item, it will be placed in the cursor. This shortcut is also used for removing the item from the cursor ("emptying hands").

Display shortcuts

  • In order to see entities' recipes, filters, and inventories at a glance, use Show info (Alt) to turn on the info overlay. The overlay will also show directional arrows over inserters that makes their orientation more obvious. [more?]
  • Many systems in the game can be visualized with the customizable debug mode. This can display color coded rail blocks, current FPS/UPS, and many more informational overlays. Use Toggle debug settings GUI (F4) to configure the debug mode views, and Toggle basic debug (F5), Toggle detailed debug (F6) and Toggle full debug (F7) to switch between them.

See also