1 | | [[TranslatedPages(outdated=links to plug-in help pages are missing\, a lot of shortcuts from plugins are missing)]] |
2 | | |
3 | | == JOSM Keyboard Shortcuts == |
4 | | |
5 | | 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). |
6 | | |
7 | | You can change default shortcuts in [[Image(source:trunk/images/preferences/shortcuts.png,20,link=)]] [Help/Preferences/Shortcuts "Shortcuts Preferences" tab] or directly in [Help/Preferences preferences]. |
8 | | |
9 | | === Annotated keyboard diagram based on this page === |
10 | | [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] |
11 | | |
12 | | === Modes and dialogues === |
13 | | || Main shortcut || Activation steps || page || multiple hotkeys? || |
14 | | || {{{S}}} || || [Help/Action/Select Select objects] || yes, many || |
15 | | || {{{S}}} || toggled by {{{S}}} || [Help/Action/LassoMode LassoMode] || 1 || |
16 | | || {{{A}}} || || [Help/Action/Draw#StandardMode "Standard Mode", it will draw "connected" lines] || yes, 4 || |
17 | | || {{{A}}} || + hold {{{Alt}}} || [Help/Action/Draw#Altmodifier it starts a new way, rather than continuing an existing way] || || |
18 | | || {{{A}}} || + hold {{{Shift}}} || [Help/Action/Draw#Shiftmodifier it will create isolated nodes] || || |
19 | | || {{{A}}} || + hold {{{Ctrl}}} || [Help/Action/Draw#Ctrlmodifier it will disable "snapping" to existing ways and nodes] || || |
20 | | || {{{A}}} || toggled by {{{A}}} || [Help/Action/Draw#Anglesnapping It will enable "angle-snapping" mode] || || |
21 | | || {{{W}}} || || [Help/Action/ImproveWayAccuracy Improve Way Accuracy] || yes, 4? || |
22 | | || {{{Ctrl+Delete}}} || || [Help/Action/Delete#Deletingobjects Delete...] || yes, 3 || |
23 | | || {{{Ctrl+Delete}}} || + hold {{{Alt}}} || [Help/Action/Delete#Altmodifier the way and its' associated unused nodes are deleted.] || || |
24 | | || {{{Ctrl+Delete}}} || + hold {{{Shift}}} || [Help/Action/Delete#Shiftmodifier will remove segments under cursor and additionally split way in two] || || |
25 | | || {{{Ctrl+Delete}}} || + hold {{{Ctrl}}} || [Help/Action/Delete#Ctrlmodifier the objects and all its references are deleted] || || |
26 | | || {{{X}}} || || [Help/Action/Extrude Stretch a part of a way (create a building or something else)] || yes, 6 || |
27 | | || {{{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) || || |
28 | | || {{{X}}} || + hold {{{Ctrl}}} while dragging a single node || [Help/Action/Extrude#Movenode will move node along one it's adjacent segments] || || |
29 | | || {{{X}}} || and double click at way || [Help/Action/Extrude#Insertnode a double click at a way segment inserts a new node] || || |
30 | | || {{{X}}} || + hold {{{Ctrl}}} || [Help/Action/Extrude#Shift move segment parallel to base segment] || || |
31 | | || {{{X}}} || + hold {{{Shift}}} || [Help/Action/Extrude#Shift "Always create nodes"] || || |
32 | | || {{{X}}} || + hold {{{Alt}}} || [Help/Action/Extrude#Alt "Don't alter original way, create new way instead"] || || |
33 | | || {{{Alt+A}}} || then press {{{CTRL+SHIFT+1}}} ... {{{CTRL+SHIFT+5}}} || To insert one of latest tags from [Help/Dialog/AddValue#Addingseveraltags "Add value" dialogue] || yes, many || |
34 | | || {{{Shift+F}}} || 4 [Help/Action/FastDrawingMode#Usagewithstreams steps] at very least || [Help/Action/FastDrawingMode Fast Drawing mode] || yes, 11 || |
35 | | |
36 | | === Tools === |
37 | | |
38 | | || || || |
39 | | || {{{F3}}} || [Help/Action/TaggingPresetSearch Search presets] || |
40 | | || {{{Shift+D}}} || [Help/Action/AddNode Add a node by known coordinate] || |
41 | | || {{{Ctrl+Shift+C}}} || Copy coordinates of selected node to buffer || |
42 | | || {{{Ctrl+F}}} || [Help/Action/Search Search] || |
43 | | || {{{Shift+F3}}} || Search objects by preset || |
44 | | || {{{Shift+B}}} || [Help/Action/DistributeNodes Distribute nodes] || |
45 | | || {{{Shift+J}}} || [Help/Action/JoinAreas Join overlapping Areas] || |
46 | | || {{{B}}} || [Help/Action/DrawBuilding Draw a building], aligned to the first building || |
47 | | || {{{Ctrl+Alt+B}}} || [Help/Action/BuildingSize Set buildings size] || |
48 | | || {{{Shift+T}}} || [Help/Action/Terracer Terrace a building] || |
49 | | || {{{Ctrl+Shift+Alt+V}}} || [Help/Action/ReverseTerrace Reverse a terrace] || |
50 | | || {{{C}}} || [Help/Action/CombineWay Combine Ways] || |
51 | | || {{{F}}} || [Help/Action/FollowLine Follow line] || |
52 | | || {{{G}}} || [Help/Action/UnGlue Unglue ways] || |
53 | | || {{{J}}} || [Help/Action/JoinNodeWay Join Node to Way] || |
54 | | || {{{N}}} || [Help/Action/MoveNodeWay Move a node to the nearest way segment] || |
55 | | || {{{L}}} || [Help/Action/AlignInLine Align nodes into a straight line] || |
56 | | || {{{M}}} || [Help/Action/MergeNodes Merge Nodes] || |
57 | | || {{{O}}} || [Help/Action/AlignInCircle Align nodes in circle] || |
58 | | || {{{P}}} || [Help/Action/SplitWay Split Way] || |
59 | | || {{{Q}}} || [Help/Action/OrthogonalizeShape Orthogonalize Shape] || |
60 | | || {{{R}}} || [Help/Action/ReverseWays Reverse Way] || |
61 | | || {{{Shift+Y}}} || [Help/Action/SimplifyWay Simplify Way] || |
62 | | || {{{Del}}} || [Help/Action/EditDelete Delete object but don't change into delete mode] || |
63 | | || {{{Ctrl+A}}} || [Help/Action/SelectAll Select all] || |
64 | | || {{{Ctrl+B}}} || [Help/Action/CreateMultipolygon Create a multi-polygon] || |
65 | | || {{{Ctrl+C}}} || [Help/Action/Copy Copy Way/Node etc to buffer] || |
66 | | || {{{Ctrl+X}}} || Cut Way/Node etc to buffer |
67 | | || {{{Ctrl+V}}} || [Help/Action/Paste Paste from buffer] || |
68 | | || {{{Ctrl+Shift+V}}} || [Help/Action/PasteTags Paste only the tags] || |
69 | | || {{{Ctrl+D}}} || [Help/Action/Duplicate Duplicate selected objects] || |
70 | | || {{{Shift+M}}} || [Help/Action/Mirror Mirror selected nodes and ways] |
71 | | || {{{Shift+O}}} || [Help/Action/CreateCircle Create circle] || |
72 | | || {{{Shift+P}}} || [Help/Action/Parallel Create parallel line] || |
73 | | || {{{Shift+Q}}} || Undo Orthogonalization for certain nodes |
74 | | || {{{Escape}}} || [Help/Action/UnselectAll Unselect all] || |
75 | | || {{{Shift+←}}} || [Help/Action/Select#Move Move objects] || |
76 | | || {{{Shift+↑}}} || [Help/Action/Select#Move Move objects] || |
77 | | || {{{Shift+→}}} || [Help/Action/Select#Move Move objects] || |
78 | | || {{{Shift+↓}}} || [Help/Action/Select#Move Move objects] || |
79 | | |
80 | | === Objects === |
81 | | || {{{Ctrl+Shift+P}}} || [Help/Action/Purge Remove selected objects from the layer] |
82 | | || {{{Ctrl+Alt+U}}} || [Help/Action/UpdateSelection Reload the currently selected objects from the server] |
83 | | || {{{Ctrl+Alt+D}}} || [Help/Action/DownloadParentWaysAndRelation Download parent ways and relations] |
84 | | || {{{Ctrl+Alt+M}}} || [Help/Action/UpdateSelection Reload the modified objects in the current data layer from the server] |
85 | | || {{{Ctrl+Alt+Shift+D}}} || Delete tags from selected elements |
86 | | || {{{Alt+Shift+U}}} || [Help/Action/Undelete Undelete an OSM object] ("Undelete" plugin) |
87 | | || {{{Shift+V}}} || [Help/Dialog/Validator Perform validation checks for current layer or selected objects] || |
88 | | |
89 | | === Objects history === |
90 | | || {{{Ctrl+H}}} || Show history dialog || |
91 | | || {{{Ctrl+Shift+H}}} || Show history at http://www.openstreetmap.org || |
92 | | || {{{Ctrl+I}}} || Advanced object info dialogue || |
93 | | |
94 | | === Changesets === |
95 | | || {{{Ctrl+Alt+C}}} || [Help/Dialog/ChangesetManager Changeset manager] || |
96 | | || {{{Ctrl+Alt+Q}}} || [Help/Action/CloseChangeset Close open changesets] || |
97 | | |
98 | | === interface and appearance === |
99 | | || {{{Tab}}} || [Help/Action/DialogsToggleAction Toggle dialogs] || |
100 | | || {{{F11}}} || [Help/Action/FullscreenView Fullscreen mode] || |
101 | | || {{{Ctrl+W}}} || [Help/Action/WireframeToggle Toggle between wireframe and mappaint mode] || |
102 | | |
103 | | === Layers === |
104 | | || {{{Ctrl+Shift+M}}} || [Help/Action/MergeSelection Merge the currently selected objects onto another data layer] || |
105 | | || {{{Ctrl+M}}} || [Help/Action/MergeLayer Merges the content of current active layer into another layer of the same kind] || |
106 | | || {{{Ctrl+F4}}} || Delete layer || |
107 | | || (absent) || [Help/Action/DuplicateLayer Duplicate selected OSM data layer] |
108 | | |
109 | | === Toggle and switch between first 10 layers of [Help/Dialog/LayerList Layer List Dialog] === |
110 | | || {{{Shift+A}}} + press {{{1}}} || [Help/Dialog/LayerList#ActivateLayer Activate layer 1, counting from the top] || |
111 | | || ... || ... || |
112 | | || {{{Shift+A}}} + press {{{9}}} || [Help/Dialog/LayerList#ActivateLayer Activate layer 9, counting from the top] || |
113 | | || {{{Shift+A}}} + press {{{0}}} || [Help/Dialog/LayerList#ActivateLayer Activate layer 10, counting from the top] || |
114 | | || {{{Alt+1}}} || [Help/Dialog/LayerList#ActivateLayer Show/hide layer 1, counting from the _bottom_] || |
115 | | || ... || ... || |
116 | | || {{{Alt+9}}} || [Help/Dialog/LayerList#ActivateLayer Show/hide layer 9, counting from the _bottom_] || |
117 | | || {{{Alt+0}}} || [Help/Dialog/LayerList#ActivateLayer Show/hide layer 10, counting from the _bottom_] || |
118 | | |
119 | | === Viewport === |
120 | | || {{{+}}} || [Help/Action/ZoomIn Zoom in] || |
121 | | || {{{-}}} || [Help/Action/ZoomOut Zoom out] || |
122 | | || {{{Ctrl+,}}} || Zoom in |
123 | | || {{{Ctrl+.}}} || Zoom out |
124 | | || {{{Ctrl+←}}} || Move [Help/MapView viewport] || |
125 | | || {{{Ctrl+↑}}} || Move [Help/MapView viewport] || |
126 | | || {{{Ctrl+→}}} || Move [Help/MapView viewport] || |
127 | | || {{{Ctrl+↓}}} || Move [Help/MapView viewport] || |
128 | | || {{{1}}} || [Help/Action/ZoomToData Zoom to data] || |
129 | | || {{{2}}} || [Help/Action/ZoomToLayer Zoom to layer] || |
130 | | || {{{3}}} || [Help/Action/ZoomToSelection Zoom to selection] || |
131 | | || {{{4}}} || [Help/Action/ZoomToConflict Zoom to conflict] || |
132 | | || {{{5}}} || [Help/Action/ZoomToDownload Zoom to download] || |
133 | | || {{{6}}} || [wiki:Help/Action/ZoomToProblem Zoom to problem] || |
134 | | || {{{8}}} || [Help/Action/ZoomToPrevious Zoom to previous] || |
135 | | || {{{9}}} || [Help/Action/ZoomToNext Zoom to next] || |
136 | | || {{{Shift+A}}} || Cycle through the different Auto zoom modes |
137 | | || {{{Ctrl+J}}} || [Help/Action/JumpToPosition Opens the Jump To Position dialog] || |
138 | | || {{{Ctrl+Shift+F}}} || [Help/Action/ViewportFollowing Enable/Disable automatic centring of the map view to last placed node] || |
139 | | |
140 | | === Workflow === |
141 | | |
142 | | || {{{Ctrl+Spacebar}}} || Autocompletion in all menu items || |
143 | | || {{{Ctrl+Shift+↓}}} || [Help/Action/Download Download] || |
144 | | || {{{Ctrl+Shift+↑}}} || [Help/Action/Upload Upload] || |
145 | | || {{{Ctrl+L}}} || [Help/Action/OpenLocation Open location] || |
146 | | || {{{Alt+Shift+↓}}} || [Help/Action/OverpassDownload Download from Overpass API] || |
147 | | || {{{Ctrl+Shift+O}}} || [Help/Action/DownloadObject Download object] || |
148 | | || {{{Ctrl+Alt+Shift+U}}} || [Help/Action/UploadSelection Upload Selection] || |
149 | | || {{{Ctrl+U}}} || [Help/Action/UpdateData Update data] || |
150 | | || {{{Ctrl+Z}}} || [Help/Action/Undo Undo] || |
151 | | || {{{Ctrl+Y}}} || [Help/Action/Redo Redo] || |
152 | | || {{{Ctrl+N}}} || [Help/Action/NewLayer New Layer] || |
153 | | || {{{Ctrl+O}}} || [Help/Action/Open Open file] || |
154 | | || {{{Ctrl+S}}} || [Help/Action/Save Save file] || |
155 | | || {{{Ctrl+Shift+S}}} || [Help/Action/SaveAs Save as] || |
156 | | || {{{Ctrl+E}}} || [Help/Action/GpxExport Export to GPX] |
157 | | || {{{F1}}} || press anywhere to open [wiki:/Help main Help page] || |
158 | | || {{{F1}}} || press over element in question to open [DevelopersGuide/HelpSystem/HelpTopicsList context-sensitive Help page] || |
159 | | || {{{Shift+F1}}} || [Help/Action/About About screen (with JOSM version number)] || |
160 | | || {{{F12}}} || [Help/Action/Preferences Preferences] || |
161 | | || {{{Ctrl+Alt+Shift+J}}} || [Help/Action/Restart Restart JOSM] || |
162 | | || {{{Ctrl+Q}}} || [Help/Action/Exit Exit JOSM] || |
163 | | |
164 | | == [wiki:Help/Menu/Audio Audio menu] == |
165 | | |
166 | | || {{{.}}} || [wiki:Help/Action/AudioPlayPause Play/pause] || |
167 | | || {{{F8}}} || [wiki:Help/Action/AudioNext Next Marker] || |
168 | | || {{{F5}}} || [wiki:Help/Action/AudioPrev Previous Marker] || |
169 | | || {{{F7}}} || [wiki:Help/Action/AudioFwd Forward] || |
170 | | || {{{F6}}} || [wiki:Help/Action/AudioBack Back] || |
171 | | || {{{F9}}} || [wiki:Help/Action/AudioFaster Faster] || |
172 | | || {{{F4}}} || [wiki:Help/Action/AudioSlower Slower] || |
173 | | |
174 | | === Toggle Dialogs === |
175 | | |
176 | | ||{{{Alt+Shift+L}}}||[wiki:Help/Dialog/LayerList Layer List Dialog]||List of all open layers. Note that it contains different [Help/Dialog/LayerList#Layertypes menus] for the different layer types. || |
177 | | ||{{{Alt+Shift+P}}}||[wiki:Help/Dialog/TagsMembership Tags/Memberships Dialog]||Tags and memberships of selected objects.|| |
178 | | ||{{{Alt+Shift+C}}}||[wiki:Help/Dialog/SelectionList Selection Dialog]||Selection list window.|| |
179 | | ||{{{Alt+Shift+R}}}||[wiki:Help/Dialog/RelationList Relations List Dialog]||List of all relations.|| |
180 | | ||{{{Alt+Shift+O}}}||[wiki:Help/Dialog/CommandStack Command Stack Dialog]||List of all commands (undo buffer)|| |
181 | | ||{{{Alt+Shift+A}}}||[wiki:Help/Dialog/UserList Authors Dialog]||List of Authors of selected objects|| |
182 | | ||{{{Alt+Shift+C}}}||[wiki:Help/Dialog/ConflictList Conflict List Dialog]||List of unsolved conflicts.|| |
183 | | ||{{{Alt+Shift+V}}}||[wiki:Help/Dialog/Validator Validator Dialog]||Validator window || |
184 | | ||{{{Alt+Shift+F}}}||[wiki:Help/Dialog/Filter Filter Dialog]||Filter objects and hide/disable them.|| |
185 | | ||{{{Alt+Shift+M}}}||[wiki:Help/Dialog/MapPaint Map Style Dialog]||Configure the map painting style.|| |
186 | | ||{{{Y}}}||[wiki:Help/Dialogs/Photo Photo Dialog]||''(only if photos are loaded; defaults to open as unsticked window)''|| |
187 | | |
188 | | Was explained at [[Help/ToggleDialogs]]. |
189 | | |
190 | | (continue cleanup/sort below) |
191 | | |
192 | | === all modes === |
193 | | || Click-RightMouse || Click and drag to move the map. |
194 | | || Scroll-Wheel || Zoom in and out. |
195 | | |
196 | | |
197 | | === Platform specific caveats === |
198 | | ==== Middle mouse button ==== |
199 | | ===== Mac OS ===== |
200 | | |
201 | | (outdated steps?) |
| 1 | [[TranslatedPages(outdated=Please\, review the MacOS specific part about middle mouse click)]] |
| 2 | [[PageOutline(2-3,Table of Contents)]] |
| 3 | |
| 4 | = Keyboard Shortcuts = |
| 5 | |
| 6 | This page lists the default keyboard shortcuts of the JOSM core. |
| 7 | Some plugins may add own shortcuts or may override other shortcuts. |
| 8 | |
| 9 | All active shortcuts of your JOSM installation are listed in the [[JOSMImage(preferences/shortcuts,24,link=wikitr:/Help/Preferences/Shortcuts,bottom)]] [wikitr:/Help/Preferences/Shortcuts Keyboard Shortcuts register] of the Preferences dialog. |
| 10 | In that register you can set personal keyboard shortcuts of your choosing. |
| 11 | |
| 12 | **Every** button and menu item in JOSM may be assigned with a shortcut. |
| 13 | This includes menu items provided by [wikitr:/Plugins plugins], popular [wikitr:/Presets presets] and [wikitr:/Help/Action/Search#SavesearchqueryinMaintoolbar saved search queries]. |
| 14 | |
| 15 | Some Working modes offer modifier keys (`Shift`, `Ctrl` or `Alt`) to change the behavior of the next mouse click in the [wikitr:/Help/MapView Mapview]. |
| 16 | These modifiers are similar to shortcuts and some are listed below. |
| 17 | But they can not be changed in the Keyboard Shortcuts register. |
| 18 | |
| 19 | The JOSM Help pages note the keyboard shortcuts with their face on the keyboard. |
| 20 | For example `J` means the simple keystroke which usually gives a lower case letter "j". |
| 21 | An additional modifier key is noted in advance. |
| 22 | E.g. `Shift+J` means holding the `Shift` key and then stroking the `J` key. This would usually give the upper case letter "J". |
| 23 | |
| 24 | == Annotated diagram == |
| 25 | An annotated diagram of keyboard shortcuts is offered, see |
| 26 | [osmwww: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] |
| 27 | |
| 28 | == Working modes and dialogs == |
| 29 | ||= Main shortcut =||= Activation steps =||= Page =||= Multiple hotkeys? =|| |
| 30 | || `S` || || [wikitr:/Help/Action/Select Select objects] || yes, many || |
| 31 | || `S` || toggled by `S` || [wikitr:/Help/Action/LassoMode LassoMode] || 1 || |
| 32 | || `A` || || [wikitr:/Help/Action/Draw#StandardMode "Standard Mode", it will draw "connected" lines] || yes, 4 || |
| 33 | || `A` || + hold `Alt` || [wikitr:/Help/Action/Draw#Altmodifier it starts a new way, rather than continuing an existing way] || || |
| 34 | || `A` || + hold `Shift` || [wikitr:/Help/Action/Draw#Shiftmodifier it will create isolated nodes] || || |
| 35 | || `A` || + hold `Ctrl` || [wikitr:/Help/Action/Draw#Ctrlmodifier it will disable "snapping" to existing ways and nodes] || || |
| 36 | || `A` || toggled by `A` || [wikitr:/Help/Action/Draw#Anglesnapping It will enable "angle-snapping" mode] || || |
| 37 | || `W` || || [wikitr:/Help/Action/ImproveWayAccuracy Improve Way Accuracy] || yes, 4? || |
| 38 | || `Ctrl+Delete` || || [wikitr:/Help/Action/Delete#Deletingobjects Delete...] || yes, 3 || |
| 39 | || `Ctrl+Delete` || + hold `Alt` || [wikitr:/Help/Action/Delete#Altmodifier the way and its' associated unused nodes are deleted.] || || |
| 40 | || `Ctrl+Delete` || + hold `Shift` || [wikitr:/Help/Action/Delete#Shiftmodifier will remove segments under cursor and additionally split way in two] || || |
| 41 | || `Ctrl+Delete` || + hold `Ctrl` || [wikitr:/Help/Action/Delete#Ctrlmodifier the objects and all its references are deleted] || || |
| 42 | || `X` || || [wikitr:/Help/Action/Extrude Stretch a part of a way (create a building or something else)] || yes, 6 || |
| 43 | || `X` || toggled by `X` || [wikitr:/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) || || |
| 44 | || `X` || + hold `Ctrl` while dragging a single node || [wikitr:/Help/Action/Extrude#Movenode will move node along one it's adjacent segments] || || |
| 45 | || `X` || and double click at way || [wikitr:/Help/Action/Extrude#Insertnode a double click at a way segment inserts a new node] || || |
| 46 | || `X` || + hold `Ctrl` || [wikitr:/Help/Action/Extrude#Ctrl move segment parallel to base segment] || || |
| 47 | || `X` || + hold `Shift` || [wikitr:/Help/Action/Extrude#Shift "Always create nodes"] || || |
| 48 | || `X` || + hold `Alt` || [wikitr:/Help/Action/Extrude#Alt "Don't alter original way, create new way instead"] || || |
| 49 | || `Alt+A` || then press `CTRL+SHIFT+1` ... `CTRL+SHIFT+5` || To insert one of latest ta gs from [wikitr:/Help/Dialog/AddValue#Addingseveraltags Add tag dialog] || yes, many || |
| 50 | || `Shift+F` || 4 [wikitr:/Help/Action/FastDrawingMode#Usagewithstreams steps] at very least || [wikitr:/Help/Action/FastDrawingMode Fast Drawing mode] || yes, 11 || |
| 51 | || `Escape` || || Close dialog without action (Cancel) || || |
| 52 | |
| 53 | == Tools == |
| 54 | ||= Main shortcut =||= Page =|| |
| 55 | || `F3` || [wikitr:/Help/Action/TaggingPresetSearch Search presets] || |
| 56 | || `Shift+D` || [wikitr:/Help/Action/AddNode Add a node by known coordinate] || |
| 57 | || `Ctrl+Shift+C` || Copy coordinates of selected node to buffer || |
| 58 | || `Ctrl+F` || [wikitr:/Help/Action/Search Search] || |
| 59 | || `Shift+F3` || Search objects by preset || |
| 60 | || `Shift+B` || [wikitr:/Help/Action/DistributeNodes Distribute nodes] || |
| 61 | || `Shift+J` || [wikitr:/Help/Action/JoinAreas Join overlapping Areas] || |
| 62 | || `B` || [wikitr:/Help/Action/DrawBuilding Draw a building], aligned to the first building || |
| 63 | || `Ctrl+Alt+B` || [wikitr:/Help/Action/BuildingSize Set buildings size] || |
| 64 | || `Shift+T` || [wikitr:/Help/Action/Terracer Terrace a building] || |
| 65 | || `Ctrl+Shift+Alt+V` || [wikitr:/Help/Action/ReverseTerrace Reverse a terrace] || |
| 66 | || `C` || [wikitr:/Help/Action/CombineWay Combine Ways] || |
| 67 | || `F` || [wikitr:/Help/Action/FollowLine Follow line] || |
| 68 | || `G` || [wikitr:/Help/Action/UnGlue Unglue ways] || |
| 69 | || `J` || [wikitr:/Help/Action/JoinNodeWay Join Node to Way] || |
| 70 | || `N` || [wikitr:/Help/Action/MoveNodeWay Move a node to the nearest way segment] || |
| 71 | || `L` || [wikitr:/Help/Action/AlignInLine Align nodes into a straight line] || |
| 72 | || `M` || [wikitr:/Help/Action/MergeNodes Merge Nodes] || |
| 73 | || `O` || [wikitr:/Help/Action/AlignInCircle Align nodes in circle] || |
| 74 | || `P` || [wikitr:/Help/Action/SplitWay Split Way] || |
| 75 | || `Q` || [wikitr:/Help/Action/OrthogonalizeShape Orthogonalize Shape] || |
| 76 | || `R` || [wikitr:/Help/Action/ReverseWays Reverse Way] || |
| 77 | || `Shift+Y` || [wikitr:/Help/Action/SimplifyWay Simplify Way] || |
| 78 | || `Del` || [wikitr:/Help/Action/EditDelete Delete object but don't change into delete mode] || |
| 79 | || `Ctrl+A` || [wikitr:/Help/Action/SelectAll Select all] || |
| 80 | || `Ctrl+B` || [wikitr:/Help/Action/CreateMultipolygon Create a multi-polygon] || |
| 81 | || `Ctrl+C` || [wikitr:/Help/Action/Copy Copy Way/Node etc to buffer] || |
| 82 | || `Ctrl+X` || Cut Way/Node etc to buffer |
| 83 | || `Ctrl+V` || [wikitr:/Help/Action/Paste Paste from buffer] || |
| 84 | || `Ctrl+Shift+V` || [wikitr:/Help/Action/PasteTags Paste only the tags] || |
| 85 | || `Ctrl+D` || [wikitr:/Help/Action/Duplicate Duplicate selected objects] || |
| 86 | || `Shift+M` || [wikitr:/Help/Action/Mirror Mirror selected nodes and ways] |
| 87 | || `Shift+O` || [wikitr:/Help/Action/CreateCircle Create circle] || |
| 88 | || `Shift+P` || [wikitr:/Help/Action/Parallel Create parallel line] || |
| 89 | || `Shift+Q` || [wikitr:/Help/Action/OrthogonalizeShape#Undomovesofselectednodes Undo Orthogonalization] for certain nodes |
| 90 | || `Escape` || [wikitr:/Help/Action/UnselectAll Unselect all] || |
| 91 | || `Shift+←` || [wikitr:/Help/Action/Select#Move Move objects] || |
| 92 | || `Shift+↑` || [wikitr:/Help/Action/Select#Move Move objects] || |
| 93 | || `Shift+→` || [wikitr:/Help/Action/Select#Move Move objects] || |
| 94 | || `Shift+↓` || [wikitr:/Help/Action/Select#Move Move objects] || |
| 95 | || `Shift+Ctrl` || [wikitr:/Help/Action/Select#Rotate Rotate] || |
| 96 | || `Ctrl+Alt` || [wikitr:/Help/Action/Select#Scale Scale] || |
| 97 | |
| 98 | == Objects == |
| 99 | ||= Main shortcut =||= Page =|| |
| 100 | || `Ctrl+Shift+P` || [wikitr:/Help/Action/Purge Remove selected objects from the layer] |
| 101 | || `Ctrl+Alt+U` || [wikitr:/Help/Action/UpdateSelection Reload the currently selected objects from the server] |
| 102 | || `Ctrl+Alt+D` || [wikitr:/Help/Action/DownloadParentWaysAndRelation Download parent ways and relations] |
| 103 | || `Ctrl+Alt+M` || [wikitr:/Help/Action/UpdateSelection Reload the modified objects in the current data layer from the server] |
| 104 | || `Ctrl+Alt+Shift+D` || Delete tags from selected elements |
| 105 | || `Alt+Shift+U` || [wikitr:/Help/Action/Undelete Undelete an OSM object] ("Undelete" plugin) |
| 106 | || `Shift+V` || [wikitr:/Help/Dialog/Validator Perform validation checks for current layer or selected objects] || |
| 107 | |
| 108 | == Objects history == |
| 109 | ||= Main shortcut =||= Page =|| |
| 110 | || `Ctrl+H` || Show history dialog || |
| 111 | || `Ctrl+Shift+H` || Show history at [osmwww: www.openstreetmap.org] || |
| 112 | || `Ctrl+I` || Advanced object info dialog || |
| 113 | || `Ctrl+Shift+I` || Advanced object info at [osmwww: www.openstreetmap.org] || |
| 114 | |
| 115 | == Changesets == |
| 116 | ||= Main shortcut =||= Page =|| |
| 117 | || `Ctrl+Alt+C` || [wikitr:/Help/Dialog/ChangesetManager Changeset manager] || |
| 118 | || `Ctrl+Alt+Q` || [wikitr:/Help/Action/CloseChangeset Close open changesets] || |
| 119 | |
| 120 | == Interface and appearance ==#interfaceandappearance |
| 121 | ||= Main shortcut =||= Page =|| |
| 122 | || `Tab` || [wikitr:/Help/Action/DialogsToggleAction Show/hide] Sidebar and Edit toolbar || |
| 123 | || `F11` || [wikitr:/Help/Action/FullscreenView Fullscreen mode] || |
| 124 | || `Ctrl+W` || [wikitr:/Help/Action/WireframeToggle Toggle between wireframe and mappaint mode] || |
| 125 | |
| 126 | == Layers == |
| 127 | ||= Main shortcut =||= Page =|| |
| 128 | || `Ctrl+Shift+M` || [wikitr:/Help/Action/MergeSelection Merge the currently selected objects onto another data layer] || |
| 129 | || `Ctrl+M` || [wikitr:/Help/Action/MergeLayer Merges the content of current active layer into another layer of the same kind] || |
| 130 | || `Ctrl+F4` || Delete layer || |
| 131 | || (absent) || [wikitr:/Help/Action/DuplicateLayer Duplicate selected OSM data layer] |
| 132 | |
| 133 | == Layer Visibility == |
| 134 | ||= Main shortcut =||= Page =|| |
| 135 | || `Shift+A` + press `1` || [wikitr:/Help/Dialog/LayerList#ActivateLayer Activate layer 1, counting from the top] || |
| 136 | || ... || ... || |
| 137 | || `Shift+A` + press `9` || [wikitr:/Help/Dialog/LayerList#ActivateLayer Activate layer 9, counting from the top] || |
| 138 | || `Shift+A` + press `0` || [wikitr:/Help/Dialog/LayerList#ActivateLayer Activate layer 10, counting from the top] || |
| 139 | || `Alt+1` || [wikitr:/Help/Dialog/LayerList#ActivateLayer Show/hide layer 1, counting from the _bottom_] || |
| 140 | || ... || ... || |
| 141 | || `Alt+9` || [wikitr:/Help/Dialog/LayerList#ActivateLayer Show/hide layer 9, counting from the _bottom_] || |
| 142 | || `Alt+0` || [wikitr:/Help/Dialog/LayerList#ActivateLayer Show/hide layer 10, counting from the _bottom_] || |
| 143 | |
| 144 | == Viewport == |
| 145 | ||= Main shortcut =||= Page =|| |
| 146 | || `+` || [wikitr:/Help/Action/ZoomIn Zoom in] || |
| 147 | || `-` || [wikitr:/Help/Action/ZoomOut Zoom out] || |
| 148 | || `Ctrl+,` || Zoom in |
| 149 | || `Ctrl+.` || Zoom out |
| 150 | || `Ctrl+←` || Scroll [wikitr:/Help/MapView viewport] || |
| 151 | || `Ctrl+↑` || Scroll [wikitr:/Help/MapView viewport] || |
| 152 | || `Ctrl+→` || Scroll [wikitr:/Help/MapView viewport] || |
| 153 | || `Ctrl+↓` || Scroll [wikitr:/Help/MapView viewport] || |
| 154 | || `1` || [wikitr:/Help/Action/ZoomToData Zoom to data] || |
| 155 | || `2` || [wikitr:/Help/Action/ZoomToLayer Zoom to layer] || |
| 156 | || `3` || [wikitr:/Help/Action/ZoomToSelection Zoom to selection] || |
| 157 | || `4` || [wikitr:/Help/Action/ZoomToConflict Zoom to conflict] || |
| 158 | || `5` || [wikitr:/Help/Action/ZoomToDownload Zoom to download] || |
| 159 | || `6` || [wikitr:/Help/Action/ZoomToProblem Zoom to problem] || |
| 160 | || `8` || [wikitr:/Help/Action/ZoomToPrevious Zoom to previous] || |
| 161 | || `9` || [wikitr:/Help/Action/ZoomToNext Zoom to next] || |
| 162 | || `Shift+A` || Cycle through the different Auto zoom modes |
| 163 | || `Ctrl+J` || [wikitr:/Help/Action/JumpToPosition Opens the Jump To Position dialog] || |
| 164 | || `Ctrl+Shift+F` || [wikitr:/Help/Action/ViewportFollowing Enable/Disable automatic centring of the map view to last placed node] || |
| 165 | |
| 166 | == Workflow == |
| 167 | ||= Main shortcut =||= Page =|| |
| 168 | || `Ctrl+Space` || [wikitr:/Help/Action/SearchMenuItems Autocomplete menu items] || |
| 169 | || `Ctrl+Shift+↓` || [wikitr:/Help/Action/Download Download] || |
| 170 | || `Ctrl+Shift+↑` || [wikitr:/Help/Action/Upload Upload] || |
| 171 | || `Ctrl+L` || [wikitr:/Help/Action/OpenLocation Open location] || |
| 172 | || `Ctrl+Shift+O` || [wikitr:/Help/Action/DownloadObject Download object] || |
| 173 | || `Ctrl+Alt+Shift+U` || [wikitr:/Help/Action/UploadSelection Upload Selection] || |
| 174 | || `Ctrl+U` || [wikitr:/Help/Action/UpdateData Update data] || |
| 175 | || `Ctrl+Z` || [wikitr:/Help/Action/Undo Undo] || |
| 176 | || `Ctrl+Y` || [wikitr:/Help/Action/Redo Redo] || |
| 177 | || `Ctrl+N` || [wikitr:/Help/Action/NewLayer New Layer] || |
| 178 | || `Ctrl+O` || [wikitr:/Help/Action/Open Open file] || |
| 179 | || `Ctrl+S` || [wikitr:/Help/Action/Save Save file] || |
| 180 | || `Ctrl+Shift+S` || [wikitr:/Help/Action/SaveAs Save as] || |
| 181 | || `Ctrl+E` || [wikitr:/Help/Action/GpxExport Export to GPX] |
| 182 | || `F1` || press anywhere to open [wikitr:/Help main Help page] || |
| 183 | || `F1` || press over element in question to open [DevelopersGuide/HelpSystem/HelpTopicsList context-sensitive Help page] || |
| 184 | || `Shift+F1` || [wikitr:/Help/Action/About About screen (with JOSM version number)] || |
| 185 | || `F12` || [wikitr:/Help/Action/Preferences Preferences] || |
| 186 | || `Ctrl+Alt+Shift+J` || [wikitr:/Help/Action/Restart Restart JOSM] || |
| 187 | || `Ctrl+Q` || [wikitr:/Help/Action/Exit Exit JOSM] || |
| 188 | |
| 189 | == Audio == |
| 190 | ||= Main shortcut =||= Page =|| |
| 191 | || `.` || [wikitr:/Help/Action/AudioPlayPause Play/pause] || |
| 192 | || `F8` || [wikitr:/Help/Action/AudioNext Next Marker] || |
| 193 | || `F5` || [wikitr:/Help/Action/AudioPrev Previous Marker] || |
| 194 | || `F7` || [wikitr:/Help/Action/AudioFwd Forward] || |
| 195 | || `F6` || [wikitr:/Help/Action/AudioBack Back] || |
| 196 | || `F9` || [wikitr:/Help/Action/AudioFaster Faster] || |
| 197 | || `F4` || [wikitr:/Help/Action/AudioSlower Slower] || |
| 198 | |
| 199 | == Windows == |
| 200 | ||= Main shortcut =||= Page =|| |
| 201 | || `Alt+Shift+L` || [wikitr:/Help/Dialog/LayerList Layer List panel] || List of all open layers. Note that it contains different [wikitr:/Help/Dialog/LayerList#Layertypes menus] for the different layer types. || |
| 202 | || `Alt+Shift+P` || [wikitr:/Help/Dialog/TagsMembership Tags/Membership panel] || Tags and memberships of selected objects. || |
| 203 | || `Alt+Shift+C` || [wikitr:/Help/Dialog/SelectionList Selection List] || Selection list panel. || |
| 204 | || `Alt+Shift+R` || [wikitr:/Help/Dialog/RelationList Relations List ] || List of all relations. || |
| 205 | || `Alt+Shift+O` || [wikitr:/Help/Dialog/CommandStack Command Stack panel] || List of all commands (undo buffer) || |
| 206 | || `Alt+Shift+A` || [wikitr:/Help/Dialog/UserList Authors panel] || List of Authors of selected objects || |
| 207 | || `Alt+Shift+C` || [wikitr:/Help/Dialog/ConflictList Conflict List ] || List of unsolved conflicts || |
| 208 | || `Alt+Shift+V` || [wikitr:/Help/Dialog/Validator Validator results] || Validator panel || |
| 209 | || `Alt+Shift+F` || [wikitr:/Help/Dialog/Filter Filters panel] || Filter objects and hide/disable them. || |
| 210 | || `Alt+Shift+M` || [wikitr:/Help/Dialog/MapPaint Map Style panel] || Configure the map painting style. || |
| 211 | || `Y` || [wikitr:/Help/Dialog/ImageViewer Geotagged Images panel] || ''(only if photos are loaded; defaults to open as unsticked window)'' || |
| 212 | |
| 213 | Was explained at [wikitr:/Help/ToggleDialogs Sidebar]. |
| 214 | |
| 215 | |
| 216 | == all modes == |
| 217 | || Click-RightMouse || Click and drag to move the map. |
| 218 | || Scroll-Wheel || Zoom in and out. |
| 219 | |
| 220 | |
| 221 | == Platform specific caveats == |
| 222 | === Middle mouse button === |
| 223 | ==== Mac OS ==== |