Select objects (mouse)
|
click
|
click a non-selected object to select
|
Alt
+click
|
select under
|
Alt
+mouse wheel
|
cycle z-order
|
Shift
+click
|
toggle selection
|
These work the same as in Selector. The nodes or handles of the single selected object become editable.
|
Select nodes (mouse)
|
click
|
select a node
|
Clicking on a node selects it.
|
click
|
select two adjacent nodes
|
Clicking on a selected path between the nodes selects the two nodes closest to the click point.
|
Shift
+click
|
toggle selection
|
This adds/removes a node (if clicked on node) or two nodes (if clicked on path) to/from the node selection.
|
click
|
deselect
|
Clicking in an empty space deselects all selected nodes. Next click will deselect the object.
|
Rubberband selection
|
mouse drag
|
select multiple nodes
|
Dragging around nodes does "rubberband" selection; previous node selection is deselected.
|
Shift
+mouse drag
|
add nodes to selection
|
Normally, you need to start from a point not over a path or a node to initiate a rubberband.
|
However, if you press Shift before dragging, Inkscape will do rubberband selection even if you start over the path.
|
Select nodes (keyboard)
|
Tab
|
select next node
|
Shift
+Tab
|
select previous node
|
These keys select nodes within the selected path.
|
Ctrl
+A
|
select all nodes in subpath(s)
|
If the path has multiple subpaths and some nodes selected, this selects all only in subpaths with already selected nodes.
|
Ctrl
+
Alt
+A
|
select all nodes in path
|
This selects all nodes in the entire path.
|
!
|
invert selection in subpath(s)
|
If the path has multiple subpaths and some nodes selected, this inverts selection only in subpaths with already selected nodes.
|
Alt
+!
|
invert selection in path
|
This inverts selection (deselects what was selected and vice versa) in the entire path.
|
Esc
|
deselect all nodes
|
Grow/shrink node selection
|
PgUp,
PgDn
|
grow/shrink selection (spatial)
|
mouse wheel
|
grow/shrink selection (spatial)
|
Ctrl
+PgUp,
Ctrl
+PgDn
|
grow/shrink selection (along path)
|
Ctrl
+mouse wheel
|
grow/shrink selection (along path)
|
Your mouse pointer must be over a node for growing/shrinking.
|
Each key press or wheel click selects the nearest unselected node or deselects the farthest selected node.
|
Distance to nodes can be calculated directly (spatial mode) or along path.
|
Move nodes (mouse)
|
mouse drag
|
move selected nodes
|
Ctrl
+mouse drag
|
restrict movement to horizontal or vertical
|
Ctrl
+
Alt
+mouse drag
|
move along handles
|
This restricts movement to the directions of the node's handles, their continuations and perpendiculars (total 8 snaps).
|
If the node has straight lines on one or both sides, this will snap it to these lines' directions and perpendiculars instead.
|
Shift
+mouse drag
|
temporarily disable snapping
|
Shift
+mouse drag
|
drag out handle
|
If a node has a retracted handle, dragging with Shift lets you drag it out of the node.
|
mouse drag+Space
|
drop a copy
|
When dragging nodes with mouse, each Space leaves a copy of the selected object.
|
You can press and hold Space while dragging for a nice "trail."
|
Alt
+mouse drag
|
sculpt selected nodes
|
Sculpting moves the selected nodes so that the dragged node moves all the way, the farthest selected nodes stay put; all intermediate selected nodes move intermediate distances, governed by a bell-like curve.
|
Sculpting is pressure-sensitive with a tablet; press harder for a blunter drag profile, press lightly for a sharper profile.
|
To stop sculpting without losing the pressure-sensitive profile, release Alt first and then lift the pen.
|
Move nodes (keyboard)
|
arrows
|
move selected node(s) by the nudge distance
|
Shift
+arrows
|
move selected node(s) by 10x nudge distance
|
The default nudge distance is 2 px (SVG pixel units, not screen pixels).
|
Alt
+arrows
|
move selected node(s) by 1 pixel
|
Shift
+
Alt
+arrows
|
move selected node(s) by 10 pixels
|
The actual distance for pixel movements depends on zoom level. Zoom in for finer movement.
|
Move node handle (mouse)
|
mouse drag
|
move a node handle
|
Ctrl
+mouse drag
|
snap the handle to angle steps
|
The default angle step is 15 degrees. This also snaps to the handle's original angle, its continuation and perpendiculars.
|
Shift
+mouse drag
|
rotate both handles
|
Alt
+mouse drag
|
lock the handle length
|
Ctrl, Shift, Alt can be combined when dragging handles.
|
Ctrl
+click
|
retract the handle
|
Retracted handle is zero length; use Shift+drag to drag it back out.
|
Scale handle (1 node selected)
|
<,
>
|
contract/expand both handles by scale step
|
The default scale step is 2 px (SVG pixel units, not screen pixels). May apply to more than one node.
|
Left Ctrl
+<,
Left Ctrl
+>
|
scale left handle by the scale step
|
Right Ctrl
+<,
Right Ctrl
+>
|
scale right handle by the scale step
|
Left Alt
+<,
Left Alt
+>
|
scale left handle by 1 pixel
|
Right Alt
+<,
Right Alt
+>
|
scale right handle by 1 pixel
|
The actual size increment for pixel scaling depends on zoom level. Zoom in for finer scaling.
|
Instead of the < and > keys, you can use the , (comma) and . (period) keys respectively.
|
Rotate handle (1 node selected)
|
[,
]
|
rotate both handles by the angle step
|
The default angle step is 15 degrees. ] rotates clockwise, [ rotates counterclockwise. May apply to more than one node.
|
Left Ctrl
+[,
Left Ctrl
+]
|
rotate left handle by the angle step
|
Right Ctrl
+[,
Right Ctrl
+]
|
rotate right handle by the angle step
|
Left Alt
+[,
Left Alt
+]
|
rotate left handle by 1 pixel
|
Right Alt
+[,
Right Alt
+]
|
rotate right handle by 1 pixel
|
Handles visibility
|
Ctrl
+H
|
toggle handles
|
Scale nodes (>1 nodes selected)
|
These commands scale the selected nodes as if they were an "object".
|
If mouse is over a node, that node becomes the axis of scaling; otherwise it scales around geometric center of selected nodes.
|
.,
>
|
scale nodes up by the scale step
|
,,
<
|
scale nodes down by the scale step
|
The default scale step is 2 px (SVG pixel units, not screen pixels).
|
Alt
+.,
Alt
+>
|
scale nodes up by 1 pixel
|
Alt
+,,
Alt
+<
|
scale nodes down by 1 pixel
|
The actual size increment for pixel scaling depends on zoom level. Zoom in for finer scaling.
|
Scaling is uniform around the center, so that the size increment applies to the larger of the two dimensions.
|
Rotate nodes (>1 nodes selected)
|
These commands rotate the selected nodes as if they were an "object".
|
If mouse is over a node, that node becomes the axis of rotation; otherwise it rotates around geometric center of selected nodes.
|
[,
]
|
rotate nodes by the angle step
|
The default angle step is 15 degrees. ] rotates clockwise, [ rotates counterclockwise.
|
Alt
+[,
Alt
+]
|
rotate nodes by 1 pixel
|
The actual angle for pixel rotation depends on zoom level. Zoom in for finer movement.
|
Flip nodes (>1 nodes selected)
|
These commands flip the selected nodes as if they were an "object", around the center of that object.
|
h
|
flip nodes horizontally
|
v
|
flip nodes vertically
|
If mouse is over a node, that node becomes the axis of flipping; otherwise it flips around geometric center of selected nodes
|
Change segment(s)
|
Shift
+L
|
make line
|
Shift
+U
|
make curve
|
These commands require that more than two adjacent nodes be selected.
|
Change node type
|
Shift
+C
|
make cusp
|
First Shift+C changes type of node; if you do another Shift+C on an already cusp node, it retracts its handles.
|
Shift
+S
|
make smooth
|
If a cusp node is adjacent to a line segment, first Shift+S makes it half-smooth with one handle collinear
with the segment; another Shift+S will expand a second handle.
|
Shift
+Y
|
make symmetric
|
When making smooth or symmetric, you can lock the position of one of the handles by hovering mouse over it.
|
Shift
+A
|
make auto
|
Ctrl
+click
|
toggle smooth/cusp/symmetric/auto
|
Join/break
|
Shift
+J
|
join selected nodes
|
This requires that exactly two end nodes within the path be selected.
|
You can lock the position of one of the two joined nodes by hovering mouse over it.
|
Alt
+J
|
join selected end nodes with new segment
|
Shift
+B
|
break selected node(s)
|
After break, only one of each two new nodes is selected. May apply to more than one node.
|
Delete, create, duplicate
|
Backspace,
Del
|
delete selected node(s)
|
Ctrl
+Backspace,
Ctrl
+Del
|
delete without preserving shape
|
Deleting without Ctrl adjusts handles on the remaining nodes to preserve the shape of the curve as much as possible.
|
Deleting with Ctrl does not touch the remaining nodes.
|
Alt
+Del
|
delete segment between two non-endpoint nodes
|
Ctrl
+
Alt
+click
|
create/delete node
|
Ctrl+Alt+click on a node deletes it; Ctrl+Alt+click on the path between nodes creates a new node in the click point.
|
Deleting nodes this way always tries to preserve the shape of the curve (same as Del/Backspace).
|
click+click
|
create node
|
Double clicking on the path between nodes creates a node in the click point.
|
Ins,
Shift
+I
|
insert new node(s)
|
This adds new node(s) in the middle(s) of selected segment(s), so it requires that more than two adjacent nodes be selected.
|
Shift
+D
|
duplicate selected node(s)
|
New nodes are created on the same path; they are placed exactly over the old ones and are selected.
|
Reverse
|
Shift
+R
|
reverse path direction
|
Edit shapes
|
Node tool can also drag the handles of shapes (rectangles, ellipses, stars, spirals). Click on a shape to select it.
|
See the corresponding shape tools for their editing shortcuts, all of which also work in node tool.
|
Edit fills and path effects
|
Node tool can also edit the handles of a pattern fill, gradient fill, and the editable handles of path effects.
|
Cancel
|
Esc
|
cancel rubberband or move
|
Press Esc while mouse button is still down to cancel rubberband selection, node move, or handle move.
|