# Keyboard Shortcuts

### Workflow controls <a href="#workflow-controls" id="workflow-controls"></a>

* **Ctrl** + **Alt** + **n**: create new workflow
* **Ctrl** + **o**: open workflow
* **Ctrl** + **s**: save the current workflow
* **Ctrl** + **z**: undo
* **Ctrl** + **shift** + **z**: redo
* **Ctrl** + **Enter**: execute workflow

### Canvas <a href="#canvas" id="canvas"></a>

#### Move the canvas <a href="#move-the-canvas" id="move-the-canvas"></a>

* **Ctrl** + **Left Mouse Button** + drag: move node view
* **Ctrl** + **Middle mouse button** + drag: move node view
* **Space** + drag: move node view
* **Middle mouse button** + drag: move node view
* Two fingers on a touch screen: move node view

#### Canvas zoom <a href="#canvas-zoom" id="canvas-zoom"></a>

* **+** or **=**: zoom in
* **-** or **\_**: zoom out
* **0**: reset zoom level
* **1**: zoom to fit workflow
* **Ctrl** + **Mouse wheel**: zoom in/out

#### Nodes on the canvas <a href="#nodes-on-the-canvas" id="nodes-on-the-canvas"></a>

* **Ctrl** + **a**: select all nodes
* **Ctrl** + **v**: paste nodes
* **Shift** + **s**: add sticky note

#### With one or more nodes selected in canvas <a href="#with-one-or-more-nodes-selected-in-canvas" id="with-one-or-more-nodes-selected-in-canvas"></a>

* **ArrowDown**: select sibling node below the current one
* **ArrowLeft**: select node left of the current one
* **ArrowRight**: select node right of the current one
* **ArrowUp**: select sibling node above the current one
* **Ctrl** + **c**: copy
* **Ctrl** + **x**: cut
* **D**: deactivate
* **Delete**: delete
* **Enter**: open
* **F2**: rename
* **P**: pin data in node. Refer to [Data pinning](https://docs.n8n.io/data/data-pinning/) for more information.
* **Shift** + **ArrowLeft**: select all nodes left of the current one
* **Shift** + **ArrowRight**: select all nodes right of the current one

### Node panel <a href="#node-panel" id="node-panel"></a>

* **Tab**: open the Node Panel
* **Enter**: insert selected node into workflow
* **Escape**: close Node panel

#### Node panel categories <a href="#node-panel-categories" id="node-panel-categories"></a>

* **Enter**: insert node into workflow, collapse/expand category, open subcategory
* **ArrowRight**: expand category, open subcategory
* **ArrowLeft**: collapse category, close subcategory view

### Within nodes <a href="#within-nodes" id="within-nodes"></a>

* **=**: in an empty parameter input, this switches to expressions mode.
