links to plug-in help pages are missing, a lot of shortcuts from plugins are 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).
You can change default shortcuts in "Shortcuts Preferences" tab or directly in preferences.
Annotated keyboard diagram based on this page
Announcement at user blogs png version with svg source
Modes and dialogues
| Main shortcut || Activation steps || page || multiple hotkeys?
| S || || Select objects || yes, many
| S || toggled by S || LassoMode || 1
| A || || "Standard Mode", it will draw "connected" lines || yes, 4
| A || + hold Alt || it starts a new way, rather than continuing an existing way ||
| A || + hold Shift || it will create isolated nodes ||
| A || + hold Ctrl || it will disable "snapping" to existing ways and nodes ||
| A || toggled by A || It will enable "angle-snapping" mode ||
| W || || Improve Way Accuracy || yes, 4?
| Ctrl+Delete || || Delete... || yes, 3
| Ctrl+Delete || + hold Alt || the way and its' associated unused nodes are deleted. ||
| Ctrl+Delete || + hold Shift || will remove segments under cursor and additionally split way in two ||
| Ctrl+Delete || + hold Ctrl || the objects and all its references are deleted ||
| X || || Stretch a part of a way (create a building or something else) || yes, 6
| X || toggled by X || 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 || will move node along one it's adjacent segments ||
| X || and double click at way || a double click at a way segment inserts a new node ||
| X || + hold Ctrl || move segment parallel to base segment ||
| X || + hold Shift || Always create nodes ||
| X || + hold Alt || Don't alter original way, create new way instead ||
| Alt+A || then press CTRL+SHIFT+1 ... CTRL+SHIFT+5 || To insert one of latest tags from "Add value" dialogue || yes, many
| Shift+F || 4 steps at very least || Fast Drawing mode || yes, 11
interface and appearance
Toggle and switch between first 10 layers of Layer List Dialog
Was explained at Help/ToggleDialogs.
(continue cleanup/sort below)
| Click-RightMouse || Click and drag to move the map.
| Scroll-Wheel || Zoom in and out.
Platform specific caveats
There's no button that works as a middle button like with UNIX. You can use the middle button with an Apple Mouse. Connect Apple Mouse, Open System Preferences, click "Keyboard and Mouse" and configure the Ball button as "button 3". Then it can be used as the middle button. Note that you cannot configure other buttons as "button 3" with the Apple Driver. Maybe you can find a more useful mouse driver for this purpose.
It's likely the Alt key combination is catched before it is passed to JOSM. To fix this issue, start the gconf-editor (it's a GUI app but not present in Ubuntu's default menus) and go to Apps → Metacity → General. Change the setting "mouse_button_modifier" to something else.
In 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.
- Auto generated list of shortcuts
Back to Main Help