If you prefer to use the mousewheel for panning vertically instead of zooming change the "Mouse wheel zooms" setting to false to get the following behavior:
Description
Action
Pan the patch vertically
Mousewheel
Pan the patch horizontally
Shift + Mousewheel
Zoom the patch
Ctrl + Mousewheel
Selecting elements in a patch
Description
Action
Select an Element
left click
Add an element to the selection
Ctrl + leftclick
Force to include links in a marquee selection despite nodes or pads are already part of it
Space
Force to only select links when making a marquee selection
L
Nodes
Description
Action
Bring up the NodeBrowser to choose node to create
Double leftclick in an empty area of a patch or on a link
Replace a node
Double leftclick it to bring up the NodeBrowser and choose a different node. You may need to press ESC to remove existing choices
Move a node (or selection of nodes) into or out of a region
Press Space while draging a node
Assign an operation-node to an operation
Rightclick -> Assign -> (operation)
Remove the operation-assignment of a node
Rightclick -> Assign -> Clear assignment
Align selected nodes
CtrlL
Line up selected nodes
AltL
Evenly distribute selected nodes between left/top-most and right/bottom-most node in selection
CtrlShiftL
Evenly distribute selected nodes taking the gap between the left/top-most two nodes as a measure for the rest
CtrlALTL
Increase count of input pins for nodes like +, Cons, ...
Ctrl+
Decrease count of input pins for nodes like +, Cons, ...
In general, the Shift key means second group and the Alt key means output group. However, if the node has no input pin groups, the Alt key is optional. If the node has more pin groups, the additional ones can be found in the context menu of the node.
Description
Action
(Input Group 1) Add Pin
Ctrl+
(Input Group 1) Remove Pin
Ctrl-
(Input Group 2) Add Pin
CtrlShift+
(Input Group 2) Remove Pin
CtrlShift-
(Output Group 1) Add Pin
CtrlAlt+
(Output Group 1) Remove Pin
CtrlAlt-
(Output Group 2) Add Pin
CtrlAltShift+
(Output Group 2) Remove Pin
CtrlAltShift-
Pads
Description
Action
Create via Nodebrowser
double leftclick in patch, type name of pad, choose Pad
Create while linking
Finish with Shift + leftclick in the patch
Bake current type annotation
CtrlT
Clear type annotation
CtrlShiftT
Create Create/Split operations
CtrlK
Create property accessors operations (Get/Set)
CtrlShiftK
IOBoxes
Description
Action
Create via Nodebrowser
right doubleclick in the patch
Create while linking
Middleclick (or ALT + leftclick) in the patch
Reset to default
ALT + rightclick
Edit the value
Double leftclick
IOBox (Value): Change value
Rightdrag up/down
IOBox (Value): Change value finer
Ctrl + Rightdrag up/down to change value with stepsize divided by 10
IOBox (Value): Change value finer
Shift + Rightdrag up/down to change value with stepsize divided by 10
IOBox (Value): Change value coarser
Alt + Rightdrag up/down and combine with Ctrl and/or Shift to multiply stepsize by 10 or 100
IOBox (String): Bring up FileOpenDialog
Ctrl + Rightclick
IOBox (String): Bring up DirectoryOpenDialog
Shift + Rightclick
IOBox (Path): Bring up FileOpenDialog
Rightclick
IOBox (Path): Bring up DirectoryOpenDialog
Shift + Rightclick
IOBox (Color): Change brightness
Rightdrag up/down
IOBox (Color): Change hue
Rightdrag left/right
IOBox (Color): Change saturation
Ctrl + Rightdrag up/down
IOBox (Color): Change the alpha channel
Shift + Rightdrag up/down
Links
Description
Action
Create an IOBox while linking
Finish with middleclick (or Alt + leftclick) in the patch
Create an input or output pin while linking
Finish with Ctrl + leftclick in the patch
Create a pad while linking
Finish with Shift + leftclick in the patch
Create a node while linking
Finish with a double leftclick
Insert a link point while linking
Click in an empty area in a patch
Insert a link point into an existing link
Press down on the link and drag a new point away
Remove a link point from an existing link
Click to select the point and then press Delete
Create an accumulator input or output proxy in IF or LOOP while linking
Finish with Ctrl + leftclick in the region
Create a splicer input or output proxy in LOOP while linking
Finish with CtrlShift + leftclick in the region
Insert a IOBox into an existing link
Double rightclick the link
Delete a link
Middleclick it or select it and press Delete
Start a new link from the same source after finishing a connection
Finish with middleclick
Assign a link to an operation
Rightclick -> Assign -> (operation)
Remove the operation-assignment of a link
Rightclick -> Assign -> Clear assignment
Insert a pad into an existing link
Shift + double leftclick or double rightclick the link
Insert a node into an existing link
Double leftclick the link
Show a links tooltip to see its current value and the operation it is assigned to
Press Ctrl while hovering the link
Force a connection to a datahub that would otherwise not accept it
Space
Force to include links in a marquee selection despite nodes or pads are already part of it