---
layout: developer-doc
title: Shortcuts
category: product
tags: [product,ui]
---
### Graph Editor
| Shortcut | Action |
| -------- | ------ |
| Ctrl+Shift+s | Toggles light/dark application style. Currently doesn't work properly, as the Theme Switcher is not created yet. (https://github.com/enso-org/ide/issues/795)|
#### Node Editing
| Shortcut | Action |
| -------- | ------ |
| Shift+Tab | Show searcher for adding new node. |
| Ctrl+Backspace | Removes the selected nodes. |
| Ctrl+g | Collapses the selected nodes. |
| Ctrl+LMB | Start editing node expression. |
| Enter when suggestion is selected, or LMB on suggestion | Pick selected suggestion and commit editing. |
| Enter *when suggestion is not selected* | Commit editing with the current input. |
#### Navigation
| Shortcut | Action |
| -------- | ------ |
| Ctrl+Enter | Step into the last selected node.
| Ctrl+Arrow Up | Step out of the current node.
#### Node Selection
| Shortcut | Action |
| --- | --- |
| LMB click node name | Deselect all nodes. Select the target node. |
| LMB click background | Deselect all nodes. |
| LMB drag background | Deselect all nodes. Select nodes using selection-box. |
| shift + LMB click node name | Add node to the selection group. |
| shift + LMB drag background | Add nodes to the selection group. |
| option + LMB click node name | Remove node from the selection group. |
| option + LMB drag background | Remove nodes from the selection group. |
| option + shift + LMB click node name | Inverse node selection. |
| option + shift + LMB drag background | Inverse nodes selection. |
### Node dragging
| Shortcut | Action |
| -------- | ------ |
| LMB drag non-selected node name | Move the node to new position. |
| LMB drag selected node name | Move all selected nodes the node to new positions. |
### Visualization
| Shortcut | Action |
| -------- | ------ |
| cmd / ctrl + space | Toggle visualization visibility of the selected node. |
| cmd / ctrl + f | Cycle visualizations of the selected node. |
| cmd / ctrl + \ | Toggle documentation view visibility |
### Debug
| Shortcut | Action |
| -------- | ------ |
| cmd / ctrl + d | Send test data to the selected node. |
| cmd / ctrl + shift + enter | Push a hardcoded breadcrumb without navigating. |
| cmd / ctrl + shift + arrow up | Pop a breadcrumb without navigating. |