Keyboard Shortcuts Reference
Keyboard shortcuts let you work faster in the CADFaber editor by eliminating the need to navigate menus and click buttons for common operations. This page lists every shortcut available in the editor, organized by category. On macOS, substitute Cmd for Ctrl in all shortcuts below.
You can also view this list inside the editor by pressing the ? key, which opens the built-in shortcuts help panel. The in-editor panel shows the same information in a compact overlay format.
Selection
Selection shortcuts control which shapes are active for editing and manipulation. Selecting shapes is the first step before moving, resizing, rotating, duplicating, or applying boolean operations. Mastering selection shortcuts dramatically speeds up your workflow, especially in complex scenes with many shapes.
| Shortcut | Action |
|---|---|
| Click | Select shape under cursor |
| Ctrl + Click | Add shape to selection (multi-select) |
| Ctrl + A | Select all shapes in the scene |
| Escape | Deselect all shapes |
| Click empty space | Deselect all shapes |
Shape Manipulation
Once a shape is selected, these shortcuts let you move, duplicate, delete, and organize shapes without leaving the keyboard. The arrow key movement shortcuts are particularly useful for precise positioning — they move shapes by exactly one grid unit per keypress, ensuring consistent alignment across your design.
| Shortcut | Action |
|---|---|
| Arrow Left | Move selected shape -1 unit on X axis |
| Arrow Right | Move selected shape +1 unit on X axis |
| Arrow Up | Move selected shape -1 unit on Z axis |
| Arrow Down | Move selected shape +1 unit on Z axis |
| Shift + Arrow keys | Fine movement (0.1 units per keypress) |
| Ctrl + Arrow keys | Coarse movement (10 units per keypress) |
| Page Up | Move selected shape +1 unit on Y axis (up) |
| Page Down | Move selected shape -1 unit on Y axis (down) |
| Delete / Backspace | Delete selected shape(s) |
| Ctrl + D | Duplicate selected shape(s) with offset |
| Ctrl + G | Group selected shapes |
| Ctrl + Shift + G | Ungroup selected group |
Clipboard
Standard clipboard operations work on selected shapes. Copy creates an in-memory copy, and paste places the copy at the same position as the original (with a small offset so you can see it). Cut removes the selected shapes and places them in the clipboard for later pasting. These operations respect multi-selection, so you can copy and paste multiple shapes at once.
| Shortcut | Action |
|---|---|
| Ctrl + C | Copy selected shape(s) |
| Ctrl + V | Paste copied shape(s) |
| Ctrl + X | Cut selected shape(s) |
Undo & Redo
The undo system tracks every action in the editor, including shape creation, deletion, movement, resize, rotation, parameter changes, and boolean operations. Undo and redo let you step backward and forward through your editing history. There is no practical limit on the number of undo steps within a single session. The history is stored in memory and is cleared when you close the browser tab or start a new project.
| Shortcut | Action |
|---|---|
| Ctrl + Z | Undo last action |
| Ctrl + Y | Redo last undone action |
| Ctrl + Shift + Z | Redo (alternative shortcut) |
CSG / Boolean Operations
Boolean operation shortcuts require at least two shapes to be selected. For subtract, the first selected shape is the base and subsequently selected shapes are the tools. The hole toggle applies to a single selected shape. For a detailed explanation of each operation, see the CSG Operations documentation page.
| Shortcut | Action |
|---|---|
| U | Union — combine selected shapes into one solid |
| S | Subtract — cut tool shapes from base shape |
| I | Intersect — keep only the overlapping volume |
| H | Toggle hole property on selected shape |
Viewport Navigation
Viewport navigation shortcuts let you control the camera position and orientation without using the mouse. The numeric keys snap the camera to orthographic views, which are essential for checking alignment and symmetry from specific directions. The zero key resets to the default perspective view, which is useful for returning to a familiar vantage point after inspecting details from various angles.
| Shortcut | Action |
|---|---|
| Left-click drag | Orbit camera around scene center |
| Scroll wheel | Zoom in / out |
| Middle-click drag | Pan camera |
| Shift + Left-click drag | Pan camera (alternative) |
| 1 | Front view |
| 2 | Back view |
| 3 | Left view |
| 4 | Right view |
| 5 | Top view |
| 6 | Bottom view |
| 0 | Reset to default perspective view |
Grid & Snapping
The grid toggle controls whether shapes snap to grid positions when being moved. When snap-to-grid is active, shapes align to whole-number coordinates, making it easy to position objects precisely and ensure alignment between parts. When disabled, shapes move freely for fine-tuned positioning. The grid state is visually indicated by the grid icon in the toolbar.
| Shortcut | Action |
|---|---|
| G | Toggle snap-to-grid on/off |
File & Project
File and project shortcuts handle saving, exporting, and opening projects. The save shortcut stores your project in the browser's IndexedDB storage for persistence across browser sessions. Export shortcuts open the export dialog where you can choose the output format. For details on each export format, see the Export & Import page.
| Shortcut | Action |
|---|---|
| Ctrl + S | Save project to browser storage |
| Ctrl + E | Open export dialog |
| Ctrl + O | Open/import file |
| Ctrl + N | New project (clear scene) |
Help & Interface
These shortcuts control the editor interface itself, including opening help panels, toggling sidebars, and accessing settings. The question mark shortcut opens the same shortcuts reference panel that you see in the editor, providing quick access to this information without leaving the editor. The tab key toggles between the Visual Builder mode and the Code Editor mode.
| Shortcut | Action |
|---|---|
| ? | Open keyboard shortcuts help panel |
| Tab | Toggle between Visual Builder and Code Editor |
macOS Notes
On macOS, replace Ctrl with Cmd (Command) in all shortcuts. For example, Ctrl+Z becomes Cmd+Z, Ctrl+C becomes Cmd+C, and so on. Single-key shortcuts (like U, S, I, H, G, ?, and the number keys) remain the same on all operating systems. Middle-click can be simulated on macOS by holding Option + left-click on some configurations, but Shift + left-click drag for panning works universally.
Customization
Keyboard shortcuts in CADFaber are currently not customizable. The default bindings are designed to match common conventions from popular 3D tools and general software (Ctrl+Z for undo, Ctrl+C/V for copy/paste, Delete for deletion). If you are coming from a specific 3D tool and find the bindings unfamiliar, the built-in help panel (press ?) serves as a quick reference while you build muscle memory.
If you find that browser shortcuts conflict with CADFaber shortcuts (for example, Ctrl+S triggering a browser save dialog), the editor intercepts these key combinations and prevents the default browser behavior. If you experience conflicts, ensure the editor viewport has focus by clicking on it before using shortcuts.
Try these shortcuts in the editor
Open the editor and press ? to see shortcuts in context.
Open Editor