Files
xod/docs/reference/shortcuts/README.md

291 lines
6.0 KiB
Markdown

---
title: Mouse and Keyboard Shortcuts
---
# Mouse and Keyboard Shortcuts
For shortcuts the following convention is used:
* <span class="ui label">C</span> — platform-neutral keyboard input;
* <span class="ui blue label">Ctrl+C</span> — PC-only keyboard input;
* <span class="ui grey label">⌘ C</span> — Mac-only keyboard input;
* <span class="ui olive label">Click</span> — mouse input.
## Project management
<table class="ui celled table">
<thead>
<tr>
<th>Shortcut</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="ui blue label">Ctrl+N</span> |
<span class="ui grey label">⌘ N</span>
</td>
<td>
New patch
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+N</span> |
<span class="ui grey label">⇧⌘ N</span>
</td>
<td>
New project
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+S</span> |
<span class="ui grey label">⌘ S</span>
</td>
<td>
Save project
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+S</span> |
<span class="ui grey label">⇧⌘ S</span>
</td>
<td>
Save As...
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+Alt+S</span> |
<span class="ui grey label">⇧⌘⌥ S</span>
</td>
<td>
Save Copy As...
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+O</span> |
<span class="ui grey label">⌘ O</span>
</td>
<td>
Open project
</td>
</tr>
</tbody>
</table>
## Patch editing
The shortcuts in the table below are active when the patch board is in focus.
<table class="ui celled table">
<thead>
<tr>
<th>Shortcut</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="ui blue label">Ctrl+C</span> |
<span class="ui grey label">⌘ C</span>
</td>
<td>
Copy selected entities (nodes, links, comments) to the clipboard
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+X</span> |
<span class="ui grey label">⌘ X</span>
</td>
<td>
Cut selected entities to the clipboard
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+V</span> |
<span class="ui grey label">⌘ V</span>
</td>
<td>
Paste from the clipboard
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+A</span> |
<span class="ui grey label">⌘ A</span>
</td>
<td>
Select all entities on the patch
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Z</span> |
<span class="ui grey label">⌘ Z</span>
</td>
<td>
Undo the last action
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+Z</span> |
<span class="ui grey label">⇧⌘ Z</span>
</td>
<td>
Redo the action undone
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Delete</span> |
<span class="ui blue label">Backspace</span> |
<span class="ui grey label">⌫</span>
</td>
<td>
Delete selected entities
</td>
</tr>
<tr>
<td><span class="ui label">Escape</span></td>
<td>
Select none
</td>
</tr>
<tr>
<td>
<span class="ui olive label">Middle + Drag</span> |
<span style="white-space: nowrap"><span class="ui label">Space</span>+<span class="ui olive label">Left + Drag</span></span>
</td>
<td>
Pan the patch board
</td>
</tr>
<tr>
<td><span class="ui label" style="font-family: monospace">I</span> | <span class="ui olive label">Double-click</span></td>
<td>
Insert a node (invoke the quick search)
</td>
</tr>
</tbody>
</table>
## Project browser
<table class="ui celled table">
<thead>
<tr>
<th>Shortcut</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="ui olive label">Drag-n-drop</span>
</td>
<td>
Add a node to the patch
</td>
</tr>
<tr>
<td>
<span class="ui olive label">Double-click</span>
</td>
<td>
Open the node as a patch in new tab
</td>
</tr>
</tbody>
</table>
## View
<table class="ui celled table">
<thead>
<tr>
<th>Shortcut</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="ui label">H</span>
</td>
<td>
Toggle the help bar
</td>
</tr>
<tr>
<td>
<span class="ui label">Home</span>
</td>
<td>
Pan to Origin
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Home</span> |
<span class="ui grey label">⌘ Home</span>
</td>
<td>
Pan to Center
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+=</span> |
<span class="ui grey label">⌘ +</span>
</td>
<td>
Zoom in
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+-</span> |
<span class="ui grey label">⌘ -</span>
</td>
<td>
Zoom out
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+0</span> |
<span class="ui grey label">⌘ 0</span>
</td>
<td>
Default zoom
</td>
</tr>
<tr>
<td>
<span class="ui blue label">Ctrl+Shift+I</span> |
<span class="ui grey label">⌥⌘ I</span>
</td>
<td>
Open Electron/Browser developer tools
</td>
</tr>
<tr>
<td>
<span class="ui label">Ctrl+H</span>
</td>
<td>
Toggle Redux developer tools (development builds only)
</td>
</tr>
</tbody>
</table>