---
title: "Page editor keyboard shortcuts"
description: "Find Windows and Mac shortcuts for copying, moving, resizing and rotating blocks, editing text and zooming in the page editor."
url: https://docs.vivlab.com/en/editor/shortcuts
---

# Page editor keyboard shortcuts

Select a block in the central canvas of the [page editor](https://docs.vivlab.com/en/editor/index.md), then use the shortcuts below. For block actions, keyboard focus must be on the canvas, rather than in a sidebar field or text you are editing.

On Mac, `⌘` means Command and `⌥ Option` corresponds to Alt. A `+` means you hold the keys together.

## Copy, paste and undo

| Action                                                  | Windows / Linux                  | Mac                            |
| ------------------------------------------------------- | -------------------------------- | ------------------------------ |
| Undo the last change                                    | `Ctrl + Z`                       | `⌘ + Z`                        |
| Redo an undone change                                   | `Ctrl + Shift + Z` or `Ctrl + Y` | `⌘ + Shift + Z`                |
| Copy selected blocks                                    | `Ctrl + C`                       | `⌘ + C`                        |
| Paste copied blocks into the selected container         | `Ctrl + V`                       | `⌘ + V`                        |
| Paste text or an image from the clipboard into the page | `Ctrl + V`                       | `⌘ + V`                        |
| Delete selected, unlocked blocks                        | `Delete` or `Backspace`          | `⌫ Delete` or `Forward Delete` |

Before pasting blocks, select their destination section or container. Pasting external text creates a text block. Changes are saved automatically, so you do not need a save shortcut.

## Select and move

| Action                                                 | Windows / Linux                    | Mac                                     |
| ------------------------------------------------------ | ---------------------------------- | --------------------------------------- |
| Add a block to the selection within the same container | `Shift + click`                    | `Shift + click`                         |
| Add several blocks to the selection                    | `Shift + drag` from an empty area  | `Shift + drag` from an empty area       |
| Move selected blocks by one grid cell                  | `↑`, `↓`, `←` or `→`               | `↑`, `↓`, `←` or `→`                    |
| Move selected blocks by five grid cells                | `Shift + ↑`, `↓`, `←` or `→`       | `Shift + ↑`, `↓`, `←` or `→`            |
| Move a block only horizontally or vertically           | Hold `Shift` while dragging        | Hold `Shift` while dragging             |
| Duplicate a block and drag the copy                    | Hold `Alt` before starting to drag | Hold `⌥ Option` before starting to drag |

Arrow keys move blocks within their container boundaries. They do not move locked blocks. A cell is one unit of the [grid](https://docs.vivlab.com/en/editor/interaction/canvas-grid.md), rather than a screen pixel.

When dragging with `Shift`, the dominant direction determines the horizontal or vertical axis. Release `Shift` to move freely again. To duplicate, hold `Alt` or `⌥ Option` from the start of the gesture: clicking without dragging does not create a copy.

See also the [rectangle selection](https://docs.vivlab.com/en/editor/interaction/drag-select.md) and [moving blocks](https://docs.vivlab.com/en/editor/interaction/move.md) guides.

## Resize and rotate

| Action                                                     | Windows / Linux                                 | Mac                                             |
| ---------------------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |
| Resize freely from a corner without preserving proportions | Hold `Shift` while dragging a corner handle     | Hold `Shift` while dragging a corner handle     |
| Resize from the center                                     | Hold `Alt` while dragging a resize handle       | Hold `⌥ Option` while dragging a resize handle  |
| Resize freely from the center                              | Hold `Alt + Shift` while dragging a corner      | Hold `⌥ Option + Shift` while dragging a corner |
| Rotate in 15° increments                                   | Hold `Shift` while dragging the rotation handle | Hold `Shift` while dragging the rotation handle |

Without `Shift`, corner handles preserve proportions. Side handles change a single dimension. You can press or release the keys during resizing or rotation. Releasing `Shift` during rotation restores one-degree adjustments.

The [resizing](https://docs.vivlab.com/en/editor/interaction/stretch.md) and [rotation](https://docs.vivlab.com/en/editor/interaction/rotate.md) guides explain where to find the handles.

## Zoom

| Action                                          | Windows / Linux      | Mac                  |
| ----------------------------------------------- | -------------------- | -------------------- |
| Zoom in or out around the pointer on the canvas | `Ctrl + mouse wheel` | `Ctrl + mouse wheel` |

Use `Ctrl` for this gesture, including on Mac. You can also choose a zoom level from the [bottom bar](https://docs.vivlab.com/en/editor/zoom.md).

## While editing text

[Start editing a text block](https://docs.vivlab.com/en/editor/interaction/block-text.md) before using these shortcuts. They apply to the text content rather than the page's blocks.

| Action                                    | Windows / Linux | Mac      |
| ----------------------------------------- | --------------- | -------- |
| Select all text in the active text editor | `Ctrl + A`      | `⌘ + A`  |
| Copy selected text                        | `Ctrl + C`      | `⌘ + C`  |
| Cut selected text                         | `Ctrl + X`      | `⌘ + X`  |
| Paste text                                | `Ctrl + V`      | `⌘ + V`  |
| Create a paragraph or list item           | `Enter`         | `Return` |

Use the text toolbar for bold, italic, underline and other formatting settings.
