# Visual Editor keyboard shortcuts

Speed up your workflow when using Builder's Visual Editor by learning the following keyboard shortcuts.

## Overview

- Keyboard shortcuts speed up your workflow within the Visual Editor.
- Press `Cmd + k`(Mac),`Ctrl + k`(Windows), to open the command palette for the Visual Editor, which contains a list of several tools.

## Editor-level shortcuts

The following shortcuts do not require any block within the Visual Editor to be selected.

| Action                            | Mac                      | Windows               |
|-----------------------------------|-------------------------|-----------------------|
| save a checkpoint                 | `Cmd + s`               | `Ctrl + s`            |
| select all blocks within content   | `Cmd + a`               | `﻿Ctrl + a`           |
| display command palette            | `Cmd + k`               | `Ctrl + k`            |
| display developer options          | `Ctrl + y`, `Cmd + Ctrl + a` | `Ctrl + y`, `Cmd + Ctrl + a` |
| display content JSON               | `Cmd + e`               | `Ctrl + e`            |

## Block-level shortcuts

The following shortcuts do not require one or more blocks to be selected within the Visual Editor.

| **Action**                        | **Mac shortcut**         | **Windows shortcut**  |
|-----------------------------------|-------------------------|-----------------------|
| copy                              | `Cmd + c`               | `Ctrl + c`            |
| paste                             | `Cmd + v`               | `Ctrl + v`            |
| cut                               | `Cmd + x`               | `Ctrl + x`            |
| undo                              | `Cmd + z`               | `Ctrl + z`            |
| redo                              | `Cmd + shift + z`       | `Ctrl + shift + z`    |
| duplicate                         | `Cmd + d`               | `Ctrl + d`            |
| group a selection                 | `Cmd + g`               | `Ctrl + g`            |
| ungroup                           | `Cmd + Shift + g`       | `Ctrl + Shift + g`    |
| copy style                        | `Cmd + Opt + c`, `Ctrl + Alt + c` | `Ctrl + Alt + c`     |
| paste style                       | `Cmd + Opt + v`         | `Ctrl + Alt + v`      |
| lock group                        | `Cmd + Opt + g`         | `Ctrl + Alt + g`      |
| deselect all                     | `Cmd + Shift + a`       | `Ctrl + Shift + a`    |
| adjust top margin                 | `Shift + upArrow`, `Shift + downArrow` | `Shift + upArrow`, `Shift + downArrow` |
| adjust left margin                | `Shift + leftArrow`, `Shift + rightArrow` | `Shift + leftArrow`, `Shift + rightArrow` |
| display content JSON               | `Cmd + e`               | `Ctrl + e`            |

## What's next

Learn more about the [Command Palette](/content/c/docs/command-palette/index.html) or consider reading an [Overview of the Visual Editor](/content/c/docs/visual-editor/index.html).
