[[TranslatedPages(outdated=links to help pages are missing\, some shortcuts are outdated and a lot is missing)]] == JOSM Keyboard Shortcuts == The following shortcuts are the default setting. This list might be outdated. You can always look in the JOSM shortcut preferences to see all active shortcuts (except for the different mode modifiers). === Annotated keyboard diagram based on this page === [http://www.openstreetmap.org/user/baditaflorin/diary/37606 Announcement at user blogs] [https://www.dropbox.com/s/e2km6hi88ovtk76/300_dpi%20JOSM%20Keyboard%20Layout.png?dl=0 png version] with [https://www.dropbox.com/s/t53185ehsmzgdtb/JOSM%20Kayboard%20Layourt%20final%20cu%20tot%20cu%20text.svg?dl=0 svg source] === Modes === || main hotkey || Activation steps || page || multiple hotkeys? || || {{{S}}} || || [Help/Action/Select Select objects] || yes, many || || {{{S}}} || toggled by {{{S}}} || [Help/Action/LassoMode LassoMode] || 1 || || {{{A}}} || || [Help/Action/Draw#StandardMode "Standard Mode", it will draw "connected" lines] || yes, 4 || || {{{A}}} || + hold {{{Alt}}} || [Help/Action/Draw#Altmodifier it starts a new way, rather than continuing an existing way] || || || {{{A}}} || + hold {{{Shift}}} || [Help/Action/Draw#Shiftmodifier it will create isolated nodes] || || || {{{A}}} || + hold {{{Ctrl}}} || [Help/Action/Draw#Ctrlmodifier it will disable "snapping" to existing ways and nodes] || || || {{{A}}} || toggled by {{{A}}} || [Help/Action/Draw#Anglesnapping It will enable "angle-snapping" mode] || || || {{{W}}} || || [Help/Action/ImproveWayAccuracy Improve Way Accuracy] || yes, 4? || || {{{Delete}}} || || [Help/Action/Delete#Deletingobjects Delete...] || yes, 3 || || {{{Delete}}} || + hold {{{Alt}}} || [[Help/Action/Delete#Altmodifier]] || || || {{{Delete}}} || + hold {{{Shift}}} || [Help/Action/Delete#Shiftmodifier will remove segments under cursor and additionally split way in two] || || || {{{Delete}}} || + hold {{{Ctrl}}} || [[Help/Action/Delete#Ctrlmodifier]] || || || {{{X}}} || || [Help/Action/Extrude Stretch a part of a way (create a building or something else)] || yes, 6 || || {{{X}}} || toggled by {{{X}}} || [Help/Action/Extrude#Dualalignment "Dual aligment"] (this mode uses two reference segments (neigbors of the original segment) and moves the nodes each according to its own reference segment) || || || {{{X}}} || + hold {{{Ctrl}}} while dragging a single node || [Help/Action/Extrude#Movenode will move node along one it's adjacent segments] || || || {{{X}}} || and double click at way || [Help/Action/Extrude#Insertnode a double click at a way segment inserts a new node] || || || {{{X}}} || + hold {{{Ctrl}}} || [Help/Action/Extrude#Shift move segment parallel to base segment] || || || {{{X}}} || + hold {{{Shift}}} || [Help/Action/Extrude#Shift "Always create nodes"] || || || {{{X}}} || + hold {{{Alt}}} || [Help/Action/Extrude#Alt "Don't alter original way, create new way instead"] || || === Tools === || {{{CTRL+F}}} || [Help/Action/Search Search] || || {{{SHIFT+B}}} || [Help/Action/DistributeNodes Distribute nodes] || || {{{C}}} || [Help/Action/CombineWay Combine Ways] || || {{{G}}} || [Help/Action/UnGlue Unglue ways] || || {{{J}}} || [Help/Action/JoinNodeWay Join Node to Way] || || {{{L}}} || [Help/Action/AlignInLine Align nodes into a straight line] || || {{{M}}} || [Help/Action/MergeNodes Merge Nodes] || || {{{O}}} || [Help/Action/AlignInCircle Align nodes in circle] || || {{{P}}} || [Help/Action/SplitWay Split Way] || || {{{Q}}} || [Help/Action/OrthogonalizeShape Orthogonalize Shape] || || {{{R}}} || [Help/Action/ReverseWays Reverse Way] || || {{{Del}}} || [Help/Action/EditDelete Delete object but don't change into delete mode] || || {{{Ctrl+A}}} || [Help/Action/SelectAll Select all] || || {{{Ctrl+C}}} || [Help/Action/Copy Copy Way/Node etc to buffer] || || {{{Ctrl+X}}} || Cut Way/Node etc to buffer || {{{Ctrl+V}}} || [Help/Action/Paste Paste from buffer] || || {{{Ctrl+Shift+V}}} || [Help/Action/PasteTags Paste only the tags] || || {{{Ctrl+D}}} || [Help/Action/Duplicate Duplicate] || || {{{Shift+M}}} || Mirror nodes || {{{Shift+O}}} || [Help/Action/CreateCircle Create circle] || || {{{Shift+Q}}} || Undo Orthogonalization for certain nodes || {{{Esc}}} || [Help/Action/UnselectAll Unselect all] || || {{{Shift+←}}} || Move objects || {{{Shift+↑}}} || Move objects || {{{Shift+→}}} || Move objects || {{{Shift+↓}}} || Move objects === interface and appearance === || {{{Tab}}} || [Help/Action/DialogsToggleAction Toggle dialogs] || || {{{F11}}} || [Help/Action/FullscreenView Fullscreen mode] || || {{{CTRL+J}}} || [Help/Action/JumpToPosition Opens the Jump To Position dialog] || || {{{CTRL+SHIFT+F}}} || [Help/Action/ViewportFollowing Enable/Disable automatic centring of the map view to last placed node] || || {{{Ctrl+W}}} || [Help/Action/WireframeToggle Toggle between wireframe and mappaint mode] || === Toggle and switch between first 10 layers of [Help/Dialog/LayerList Layer List Dialog] === || {{{Shift+A}}} + press {{{1}}} || [Help/Dialog/LayerList#ActivateLayer Activate layer 1, counting from the top] || || ... || ... || || {{{Shift+A}}} + press {{{9}}} || [Help/Dialog/LayerList#ActivateLayer Activate layer 9, counting from the top] || || {{{Shift+A}}} + press {{{0}}} || [Help/Dialog/LayerList#ActivateLayer Activate layer 10, counting from the top] || || {{{Shift+S}}} + press {{{1}}} || [Help/Dialog/LayerList#ActivateLayer Show/hide layer 1, counting from the top] || || ... || ... || || {{{Shift+S}}} + press {{{9}}} || [Help/Dialog/LayerList#ActivateLayer Show/hide layer 9, counting from the top] || || {{{Shift+S}}} + press {{{0}}} || [Help/Dialog/LayerList#ActivateLayer Show/hide layer 10, counting from the top] || === History === || {{{Ctrl+H}}} || Show history dialog || || {{{Ctrl+Shift+H}}} || Show history at http://www.openstreetmap.org || || {{{Ctrl+I}}} || Advanced object info dialogue || === Viewport === || {{{Z}}} || [Help/Action/Zoom Zoom in by dragging] || || {{{+}}} || [Help/Action/ZoomIn Zoom in] || || {{{-}}} || [Help/Action/ZoomOut Zoom out] || || {{{Ctrl+,}}} || Zoom in || {{{Ctrl+.}}} || Zoom out || {{{Ctrl+←}}} || Move visible area || {{{Ctrl+↑}}} || Move visible area || {{{Ctrl+→}}} || Move visible area || {{{Ctrl+↓}}} || Move visible area || {{{1}}} || [Help/Action/ZoomToData Zoom to data] || || {{{2}}} || [Help/Action/ZoomToLayer Zoom to layer] || || {{{3}}} || [Help/Action/ZoomToSelection Zoom to selection] || || {{{4}}} || [Help/Action/ZoomToConflict Zoom to conflict] || || {{{5}}} || [Help/Action/ZoomToDownload Zoom to download] || || {{{Shift+A}}} || Cycle through the different Auto zoom modes === Workflow === || {{{Ctrl+Shift+↓}}} || [Help/Action/Download Download] || || {{{Ctrl+Shift+↑}}} || [Help/Action/Upload Upload] || || {{{Ctrl+Z}}} || [Help/Action/Undo Undo] || || {{{Ctrl+Y}}} || [Help/Action/Redo Redo] || || {{{Ctrl+N}}} || [Help/Action/NewLayer New file] || || {{{Ctrl+O}}} || [Help/Action/Open Open file] || || {{{Ctrl+S}}} || [Help/Action/Save Save file] || || {{{Ctrl+Shift+S}}} || [Help/Action/SaveAs Save as] || || {{{Ctrl+E}}} || Export to GPX || {{{Ctrl+Q}}} || [Help/Action/Exit Exit Application] || || {{{F1}}} || press anywhere to open [wiki:/Help main Help page] || || {{{F1}}} || press over element in question to open [DevelopersGuide/HelpSystem/HelpTopicsList context-sensitive Help page] || || {{{Shift+F1}}} || [Help/Action/About About screen (with JOSM version number)] || || {{{F12}}} || [Help/Action/Preferences Preferences] || === Toggle Dialogs === Was explained at [[Help/ToggleDialogs]]. (continue cleanup/sort below) === all modes === || Click-RightMouse || Click and drag to move the map. || Scroll-Wheel || Zoom in and out. Note: In [https://en.wikipedia.org/wiki/GNOME gnome] desktop environment "Alt"-Click is used for moving the window. The "AltGr" key can be used instead; note that on some keyboards the "AltGr" key is simply the right-hand "Alt" key. == See also == * Auto generated [DevelopersGuide/ShortcutsList list] of shortcuts ---- Back to [wiki:/Help Main Help]