> ## Documentation Index
> Fetch the complete documentation index at: https://reedai-07fa30f1.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Keyboard Shortcuts

> Master ZeroTwo's keyboard shortcuts to work faster and more efficiently

## Quick Reference

Press `Cmd/Ctrl + /` anytime to see all available shortcuts.

<Note>
  Use `Cmd` on macOS and `Ctrl` on Windows/Linux. Most shortcuts work across all platforms.
</Note>

## Essential Shortcuts

Learn these 10 shortcuts first for maximum productivity:

<CardGroup cols={2}>
  <Card title="New Chat" icon="plus">
    `Cmd/Ctrl + N`

    Start a fresh conversation instantly
  </Card>

  <Card title="Quick Search" icon="magnifying-glass">
    `Cmd/Ctrl + K`

    Search everything - chats, files, commands
  </Card>

  <Card title="Toggle Sidebar" icon="sidebar">
    `Cmd/Ctrl + B`

    Show/hide the left navigation sidebar
  </Card>

  <Card title="Send Message" icon="paper-plane">
    `Enter` or `Cmd/Ctrl + Enter`

    Send your message in chat
  </Card>

  <Card title="New Line" icon="align-left">
    `Shift + Enter`

    Add line break without sending
  </Card>

  <Card title="Switch Model" icon="shuffle">
    `Cmd/Ctrl + M`

    Open model selector
  </Card>

  <Card title="Find in Chat" icon="search">
    `Cmd/Ctrl + F`

    Search within current conversation
  </Card>

  <Card title="Edit Last Message" icon="pen">
    `↑` (Up Arrow)

    Edit your most recent message
  </Card>

  <Card title="Settings" icon="gear">
    `Cmd/Ctrl + ,`

    Open settings panel
  </Card>

  <Card title="Show Shortcuts" icon="keyboard">
    `Cmd/Ctrl + /`

    Display all keyboard shortcuts
  </Card>
</CardGroup>

## Navigation Shortcuts

### Global Navigation

| Shortcut       | Action                         |
| -------------- | ------------------------------ |
| `Cmd/Ctrl + N` | New chat                       |
| `Cmd/Ctrl + K` | Quick search / Command palette |
| `Cmd/Ctrl + B` | Toggle sidebar                 |
| `Cmd/Ctrl + ,` | Open settings                  |
| `Cmd/Ctrl + /` | Show all shortcuts             |
| `Esc`          | Close dialog/cancel action     |

### Chat Navigation

| Shortcut          | Action                                  |
| ----------------- | --------------------------------------- |
| `Cmd/Ctrl + ↑`    | Previous message                        |
| `Cmd/Ctrl + ↓`    | Next message                            |
| `Cmd/Ctrl + Home` | Scroll to top of chat                   |
| `Cmd/Ctrl + End`  | Scroll to bottom of chat                |
| `↑`               | Edit last message (when input is empty) |
| `↓`               | Navigate forward in history             |

### Sidebar Navigation

| Shortcut       | Action             |
| -------------- | ------------------ |
| `Cmd/Ctrl + 1` | Go to Home         |
| `Cmd/Ctrl + 2` | Go to Recent Chats |
| `Cmd/Ctrl + 3` | Go to Starred      |
| `Cmd/Ctrl + 4` | Go to Projects     |
| `Cmd/Ctrl + 5` | Go to Integrations |

## Chat Input Shortcuts

### Composing Messages

| Shortcut               | Action                     |
| ---------------------- | -------------------------- |
| `Enter`                | Send message (default)     |
| `Cmd/Ctrl + Enter`     | Send message (alternate)   |
| `Shift + Enter`        | New line in message        |
| `Cmd/Ctrl + A`         | Select all text in input   |
| `Cmd/Ctrl + Z`         | Undo                       |
| `Cmd/Ctrl + Shift + Z` | Redo                       |
| `Esc`                  | Cancel message composition |

<Tip>
  You can change send behavior in Settings > Preferences. Choose whether Enter sends or adds a new line.
</Tip>

### Text Formatting

| Shortcut           | Action                    |
| ------------------ | ------------------------- |
| `Cmd/Ctrl + B`     | Bold text (in markdown)   |
| `Cmd/Ctrl + I`     | Italic text (in markdown) |
| `Cmd/Ctrl + U`     | Underline text            |
| `Cmd/Ctrl + K`     | Insert link               |
| `` Cmd/Ctrl + ` `` | Inline code               |

### File Operations

| Shortcut               | Action                  |
| ---------------------- | ----------------------- |
| `Cmd/Ctrl + V`         | Paste (includes images) |
| `Cmd/Ctrl + Shift + V` | Paste plain text        |
| `Cmd/Ctrl + O`         | Open file picker        |
| Drag & Drop            | Upload files            |

## Message Actions

### Interacting with Messages

| Shortcut       | Action                |
| -------------- | --------------------- |
| `Cmd/Ctrl + C` | Copy selected text    |
| `Cmd/Ctrl + A` | Select all in message |
| Double-click   | Select word           |
| Triple-click   | Select paragraph      |
| `Cmd/Ctrl + F` | Find in conversation  |

### Message Management

| Shortcut | Action                             |
| -------- | ---------------------------------- |
| `E`      | Edit message (when hovering)       |
| `R`      | Regenerate response                |
| `C`      | Copy message                       |
| `Delete` | Delete message (with confirmation) |
| `S`      | Star conversation                  |

## Canvas Shortcuts

### Canvas Navigation

| Shortcut             | Action                          |
| -------------------- | ------------------------------- |
| `Cmd/Ctrl + Alt + C` | Open Canvas                     |
| `Cmd/Ctrl + W`       | Close Canvas                    |
| `Cmd/Ctrl + S`       | Save Canvas (auto-saves anyway) |
| `Cmd/Ctrl + P`       | Preview Canvas                  |
| `Esc`                | Exit Canvas mode                |

### Canvas Editing

| Shortcut               | Action           |
| ---------------------- | ---------------- |
| `Cmd/Ctrl + Z`         | Undo             |
| `Cmd/Ctrl + Shift + Z` | Redo             |
| `Cmd/Ctrl + X`         | Cut              |
| `Cmd/Ctrl + C`         | Copy             |
| `Cmd/Ctrl + V`         | Paste            |
| `Cmd/Ctrl + A`         | Select all       |
| `Cmd/Ctrl + F`         | Find in Canvas   |
| `Cmd/Ctrl + H`         | Find and replace |

### Canvas Formatting

| Shortcut             | Action                  |
| -------------------- | ----------------------- |
| `Cmd/Ctrl + B`       | Bold                    |
| `Cmd/Ctrl + I`       | Italic                  |
| `Cmd/Ctrl + U`       | Underline               |
| `Cmd/Ctrl + K`       | Insert link             |
| `Cmd/Ctrl + L`       | Insert link (alternate) |
| `Cmd/Ctrl + Alt + I` | AI assistance menu      |
| `` Cmd/Ctrl + ` ``   | Code block              |

### Code Canvas Specific

| Shortcut               | Action                |
| ---------------------- | --------------------- |
| `Tab`                  | Indent / Autocomplete |
| `Shift + Tab`          | Outdent               |
| `Cmd/Ctrl + /`         | Toggle comment        |
| `Cmd/Ctrl + ]`         | Indent line           |
| `Cmd/Ctrl + [`         | Outdent line          |
| `Cmd/Ctrl + D`         | Duplicate line        |
| `Cmd/Ctrl + Shift + K` | Delete line           |
| `Alt + ↑/↓`            | Move line up/down     |

## Model & Tool Shortcuts

### Model Selection

| Shortcut               | Action                            |
| ---------------------- | --------------------------------- |
| `Cmd/Ctrl + M`         | Open model selector               |
| `Cmd/Ctrl + Shift + M` | Switch to favorite model          |
| Number keys (1-9)      | Select model (when selector open) |
| `Esc`                  | Close model selector              |

### Tool Toggles

| Shortcut               | Action                  |
| ---------------------- | ----------------------- |
| `Cmd/Ctrl + Shift + W` | Toggle Web Search       |
| `Cmd/Ctrl + Shift + C` | Toggle Canvas mode      |
| `Cmd/Ctrl + Shift + I` | Toggle Code Interpreter |
| `Cmd/Ctrl + Shift + M` | Toggle Memory           |

<Info>
  Tool shortcuts may vary based on your current context and enabled features.
</Info>

## Project & Workspace Shortcuts

### Project Management

| Shortcut               | Action                |
| ---------------------- | --------------------- |
| `Cmd/Ctrl + Shift + N` | New project           |
| `Cmd/Ctrl + Shift + O` | Open project          |
| `Cmd/Ctrl + Shift + S` | Share current project |
| `Cmd/Ctrl + Shift + P` | Project settings      |

### Team Collaboration

| Shortcut               | Action              |
| ---------------------- | ------------------- |
| `@`                    | Mention team member |
| `Cmd/Ctrl + Shift + E` | Share conversation  |
| `Cmd/Ctrl + Shift + I` | Invite member       |

## Search & Command Palette

### Quick Search (`Cmd/Ctrl + K`)

When you press `Cmd/Ctrl + K`, you open the powerful command palette:

**Search capabilities**:

* 🔍 Search all conversations
* 📁 Find projects
* 📄 Locate files
* ⚡ Execute commands
* 🎯 Jump to settings

**Search operators**:

```
in:project-name        Search within specific project
from:model-name        Find chats using specific model
after:2024-01-01       Chats after date
before:2024-12-31      Chats before date
has:file               Chats with file uploads
is:starred             Only starred conversations
```

**Example searches**:

```
in:work-project authentication
from:gpt-4 typescript examples
has:file after:2024-01-01
```

## Settings Shortcuts

### Quick Settings Access

| Shortcut               | Action            |
| ---------------------- | ----------------- |
| `Cmd/Ctrl + ,`         | General settings  |
| `Cmd/Ctrl + Shift + ,` | Account settings  |
| `Cmd/Ctrl + Alt + ,`   | Advanced settings |

### Within Settings

| Shortcut       | Action          |
| -------------- | --------------- |
| `Tab`          | Next field      |
| `Shift + Tab`  | Previous field  |
| `Enter`        | Save/Apply      |
| `Esc`          | Close settings  |
| `Cmd/Ctrl + F` | Search settings |

## Browser-Specific Shortcuts

### Standard Browser Controls

These work in ZeroTwo as they do in your browser:

| Shortcut       | Action       |
| -------------- | ------------ |
| `Cmd/Ctrl + R` | Refresh page |
| `Cmd/Ctrl + T` | New tab      |
| `Cmd/Ctrl + W` | Close tab    |
| `Cmd/Ctrl + +` | Zoom in      |
| `Cmd/Ctrl + -` | Zoom out     |
| `Cmd/Ctrl + 0` | Reset zoom   |
| `F5`           | Refresh      |
| `F11`          | Full screen  |

## Accessibility Shortcuts

### Screen Reader Support

| Shortcut      | Action                    |
| ------------- | ------------------------- |
| `Tab`         | Navigate between elements |
| `Shift + Tab` | Navigate backwards        |
| `Enter`       | Activate element          |
| `Space`       | Toggle checkbox/button    |
| `Esc`         | Exit modal/dialog         |

### Navigation

| Shortcut    | Action           |
| ----------- | ---------------- |
| `H`         | Next heading     |
| `Shift + H` | Previous heading |
| `K`         | Next link        |
| `Shift + K` | Previous link    |
| `B`         | Next button      |
| `Shift + B` | Previous button  |

## Custom Shortcuts (Pro)

Pro and Team users can customize shortcuts:

<Steps>
  <Step title="Open Settings">
    Go to **Settings** > **Keyboard Shortcuts**
  </Step>

  <Step title="Find Action">
    Search for the action you want to customize
  </Step>

  <Step title="Record New Shortcut">
    Click on the shortcut field and press your desired key combination
  </Step>

  <Step title="Save Changes">
    Click **Save** to apply your custom shortcuts
  </Step>
</Steps>

<Warning>
  Avoid conflicts with browser or system shortcuts. ZeroTwo will warn you if there's a conflict.
</Warning>

## Platform-Specific Notes

### macOS

* Use `Cmd` instead of `Ctrl` for most shortcuts
* `Option` key for alternate actions
* Three-finger swipe for navigation (trackpad)

### Windows/Linux

* Use `Ctrl` for most shortcuts
* `Alt` key for alternate actions
* Some shortcuts may vary by Linux distribution

### Web vs Desktop

**Web version**:

* Full keyboard support
* Some browser shortcuts may override
* Works in all modern browsers

**Desktop app** (coming soon):

* System-level shortcuts
* Better integration
* Offline capabilities

## Tips for Learning Shortcuts

<AccordionGroup>
  <Accordion title="Start with the Essentials">
    Learn these 5 first:

    1. `Cmd/Ctrl + N` - New chat
    2. `Cmd/Ctrl + K` - Search
    3. `Cmd/Ctrl + B` - Toggle sidebar
    4. `Enter` - Send message
    5. `Shift + Enter` - New line

    Master these before moving to advanced shortcuts.
  </Accordion>

  <Accordion title="Use the Command Palette">
    `Cmd/Ctrl + K` gives you access to everything:

    * Type to search for any action
    * See shortcuts listed next to actions
    * Execute without memorizing

    Great for discovering new shortcuts!
  </Accordion>

  <Accordion title="Enable Shortcut Hints">
    In **Settings** > **Preferences**:

    * Enable "Show keyboard shortcuts in tooltips"
    * Hover over buttons to see shortcuts
    * Learn as you explore the interface
  </Accordion>

  <Accordion title="Practice Daily">
    Build muscle memory:

    * Use shortcuts instead of clicking
    * Start with one new shortcut per day
    * Create a personal cheat sheet
    * Review this guide weekly
  </Accordion>
</AccordionGroup>

## Printable Cheat Sheet

<CardGroup cols={2}>
  <Card title="Download PDF" icon="file-pdf">
    \[Coming soon] Download a printable reference card
  </Card>

  <Card title="Desktop Wallpaper" icon="image">
    \[Coming soon] Get a shortcut reference wallpaper
  </Card>
</CardGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Shortcut not working">
    **Common issues**:

    * Browser extension conflict
    * System shortcut override
    * Different keyboard layout
    * Caps Lock enabled

    **Solutions**:

    * Try in incognito mode
    * Check system keyboard settings
    * Verify keyboard language
    * Disable conflicting extensions
  </Accordion>

  <Accordion title="Wrong action triggered">
    **Causes**:

    * Similar shortcut combination
    * Browser default behavior
    * Context-specific shortcut

    **Fix**:

    * Check the shortcut help (`Cmd/Ctrl + /`)
    * Verify you're in correct context
    * Customize if needed (Pro feature)
  </Accordion>

  <Accordion title="Can't remember shortcuts">
    **Learning aids**:

    * Keep this page bookmarked
    * Enable tooltip hints in settings
    * Use command palette (`Cmd/Ctrl + K`)
    * Practice most-used ones first
  </Accordion>
</AccordionGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Beginner FAQ" icon="circle-question" href="/getting-started/beginner-faq">
    Common questions answered
  </Card>

  <Card title="Interface Tour" icon="map" href="/getting-started/interface-tour">
    Learn where everything is
  </Card>

  <Card title="Advanced Features" icon="wand-sparkles" href="/tools/canvas">
    Explore Canvas and tools
  </Card>

  <Card title="Customization" icon="sliders" href="/account/profile-and-login">
    Personalize your experience
  </Card>
</CardGroup>

<Check>
  Master these shortcuts and watch your productivity soar!
</Check>
