< ID

ID/Shortcuts

Keyboard shortcuts

Hints

This list of iD’s shortcuts and their functions is made by observation and trying out. This is not an iD documentation which is made or supported by iD’s developers. ID’s own, official documentation is inside of iD itself.

iD needs to have the focus to be able to catch a key press. If you clicked on the browser/webpage outside of iD before, then iD will not have the focus. Click somewhere inside iD to focus (preferably an inactive area, e.g. the button bar on top) and then press the desired key.

Shortcuts in iD are language dependent (for example Vietnamese has different ones)!

On macOS, use Cmd and Opt, instead of Ctrl and Alt.

Changing the display

  • F11 (Linux, Windows), Ctrl+ Cmd+F (Mac) – set your browser to full screen mode for more space (this less known generic browser shortcut varies by browser).
  • , , , (cursor keys)pan map.
  • Ctrl + , , , (cursor keys)pan map one screenful at a time.
  • +zoom in; Ctrl++zoom in a lot.
  • zoom out; Ctrl+zoom out a lot.
  • Lzoom to my location
  • Bdisplay background layer switcher.
  • Itoggle validation issues pane
  • Ptoggle user preferences pane
  • `toggle sidebar
  • Alt+Wtoggle OpenStreetMap data
  • Ghighlight unsaved edits
  • Ctrl+Bswitch between previous and current backgrounds.
  • Udisplay map data options.
  • Wtoggle wireframe mode.
  • Hshow in-editor help/documentation.
  • ?show keyboard shortcuts
  • /toggle minimap.
  • Space bartoggle radial menu for currently selected object.

Selecting the editing mode when clicking on map (click *right* button on mouse)

  • 1switch to “add point” mode.
  • 2switch to “add line” (aka “way”) mode.
  • 3switch to “add area” mode.
  • Nswitch to “add note” mode
  • Acontinue drawing a line at the selected node.
    • If multiple lines can be continued at the node, first select both a line and its end node using Shift+click.
  • Enter, Escstop drawing of a line or area.

Selecting objects

  • Shift+mouse clickselection of multiple objects.
  • Shift+mouse click+dragselect all nodes within a bounding box (rectangular selection).
  • Ctrl+Ccopy the selected object.
  • [, Page Upjump to previous vertex.
  • ], Page Downjump to next vertex.
  • Ctrl+[, Homejump to first vertex.
  • Ctrl+], Endjump to last vertex.
  • \, ↨ Pause (PC), F15 (Mac) – if a node at a line intersection is selected: Cycle through parent ways (currently selected parent is highlighted in light red). Currently only useful for vertex navigation: “turning” at intersections.
  • Ctrl+Ffind features matching search text
  • Menutoggle edit menu
  • Zzoom to selected features

Modifying objects

  • Ctrl+Vpaste a previously copied object; click to position the pasted object under the mouse cursor.
  • Ctrl+ Del, Ctrl+ Backspacedelete currently selected object.
  • Alt + mouse clickplace node without connecting (“snapping”) to existing object (line and area draw mode).
    For Firefox use full screen mode (see below) in order to avoid nasty interference with toggling of Firefox menu by Alt.
  • Ccombines the selected objects (see selection of multiple objects for how to select). Their details (tags) will be combined too – values of tags with the same key but different values will be silently concatenated into a “;”-separated list, which may make no sense and require manual correction.
    Exact function depends on the type of the selected objects:
    • A selection of several connected lines (each connection is represented by a shared node) → will be combined into one line. Line directions are silently inverted if needed (even in case of oneway-tagged lines). All lines’ tags will be moved to the combined line.
    • A selection of an unconnected node and a line → the node’s tags will be copied to the line and the node will be deleted.
    • A selection of two unconnected, closed lines (areas) → a new relation (type = multipolygon) will be created and (depending on the spacial arrangement):
      if a selected area is enclosed inside another selected area, then it will get the relation role “inner” and keep its tags;
      else (that is: a selected area is not enclosed inside another selected area) it will get the relation role “outer” and its tags will be moved to the new relation.
  • Dif shared node of several lines is selected: unjoins all associated lines (that multiplies the shared node). Optionally: Also select the lines which should be disconnected (see selection of multiple objects for how to select).
  • Eextract a point from a feature
  • Mmove selected objects.
  • Oarrange nodes as circle (only closed lines, that is: areas).
  • Rrotate selected object.
  • Qsquare the corners of the selected area or closed line.
  • Sstraighten the selected line (possibly removing unaligned intermediate nodes).
  • Treflect the selected object across its long axis.
  • Vreverse line direction (if line selected).
  • Xsplit line (if node in line selected). If the node is shared by several lines, all these lines will be split at this node, unless you use the multiple objects selection to additionally select the line/lines which you want to split.
  • Yreflect the selected object across its short axis.
  • Space baradd a node (in “add line” or “add area” mode). Hold down while moving the cursor to draw a freeform line or area that follows the path of the cursor.
  • Shift + , , , nudge selected features
  • Ctrl+ Shift + , , , nudge selected features by a lot

Undoing or saving changes

  • Ctrl+Zundo last action.
  • Ctrl+ Shift+Z, Ctrl+Y(Windows)redo last undid action.
  • Ctrl+Ssave changes.

Miscellaneous

  • Ctrl+Itoggle info/measurements box.
  • Ctrl+ Shift+Btoggle background imagery pane
  • Ctrl+ Shift+Hshow history of the selected object.
  • Ctrl+ Shift+Ltoggle location (latitude/longitude) panel
  • Ctrl+ Shift+Mtoggle measurement panel
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.