On Mac OSX, Ctrl and Cmd keys can be used for shortcuts marked Ctrl below - some browsers prevent certain key bindings. So, for example, if Cmd+Space does not work in your browser, try Ctrl+Space.
Node manipulation
Enter
Add Sibling
Shift+Enter
Add Sibling above or line break (when renaming node)
Tab or Insert
Add child
Shift+Tab
Insert parent
Space
Rename node
Shift+Space
Edit node data
Backspace or Delete
Remove node
Ctrl+Up/Down
Move node up/down
Editing
Ctrl+S
Save
Ctrl+X or C
Cut
Ctrl+C or Y
Copy
Ctrl+V or P
Paste
U or Ctrl+Z
Undo
R or Ctrl+Y or Ctrl+Shift+Z
Redo
Selection
Arrow Keys
Select the node up/down/left/right of the currently selected one
Shift + Arrow keys
Add node up/down/left/right to selection (useful to multi-select siblings)
{
Multi-select the current node and the entire subtree under it
[
Multi-select only the subtree under the current node (not the node itself)
=
Multi-select all the siblings of the current node (that have the same parent)
.
Cancel multi-selection and select only the current node again
1 - 9
Select all nodes of a particular level (eg 1 selects all first level nodes)
Navigation and screen
/ or F
Expand or collapse node (fold or unfold children)
Ctrl + or Z
Zoom in
Ctrl - or Shift Z
Zoom out
Esc, 0, Ctrl+0
Reset map view - select root node and bring it to the center of the screen
Mouse and touch operations
Move the map
click and drag the center node, click and drag the background or scroll with trackpad/touchpad.
Select a node
tap or click on it
Select multiple nodes
Shift+click
Reorder nodes
drag a node between its siblings, horizontally close to the position of reordering. A black arrow point will show when reordering.
Manually position a node
just drag a node until the arrow point for reordering isn't showing. To force manual position even when the reorder arrow point is showing, hold Shift while dragging. Please note that children of the root node can be pulled in any direction, but lower level nodes can only be positioned in the direction of its parent relative to the root.
Rename a node
Double-click or double-tap it
Show context menu with operations
Right click on a node (by mouse) or double-tap the background, or long press a node: show (on touch devices)
Change node parent
drag and drop a node on another node (circular drops are not allowed, so you can't drop a node on one of its children or descendants)