# Keyboard shortcut reference

Find keyboard shortcuts for canvas navigation, editing, chat, terminals, and portals.

These shortcuts work when the relevant canvas, terminal, composer, or portal has focus. On Windows and Linux, use Ctrl; on macOS, use Cmd where shown.

## Canvas and tools

1. Open the palette with <kbd>Ctrl</kbd> + <kbd>K</kbd> or <kbd>Ctrl</kbd> + <kbd>P</kbd> on Windows/Linux; on macOS use <kbd>Cmd</kbd> + <kbd>K</kbd> or <kbd>Cmd</kbd> + <kbd>P</kbd>.
2. Toggle the navigator with <kbd>Ctrl</kbd> + <kbd>\</kbd> on Windows/Linux or <kbd>Cmd</kbd> + <kbd>\</kbd> on macOS. Create a terminal or agent with <kbd>Ctrl</kbd> + <kbd>T</kbd> or <kbd>Cmd</kbd> + <kbd>T</kbd>.
3. Choose Select, Rectangle, Pen, Label, or Text with <kbd>V</kbd>, <kbd>R</kbd>, <kbd>P</kbd>, <kbd>L</kbd>, or <kbd>T</kbd>. Hold <kbd>Space</kbd> while dragging to pan.
4. Use the arrow keys to nudge selected nodes or pan. Hold <kbd>Shift</kbd> to nudge five grid cells. Select all with <kbd>Ctrl</kbd> + <kbd>A</kbd> or <kbd>Cmd</kbd> + <kbd>A</kbd>.
5. Undo with <kbd>Ctrl</kbd> + <kbd>Z</kbd> or <kbd>Cmd</kbd> + <kbd>Z</kbd>. Redo with <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Z</kbd> or <kbd>Ctrl</kbd> + <kbd>Y</kbd> on Windows/Linux; use <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>Z</kbd> or <kbd>Cmd</kbd> + <kbd>Y</kbd> on macOS.
6. Fit all nodes or the selection with <kbd>Shift</kbd> + <kbd>1</kbd> or <kbd>Shift</kbd> + <kbd>2</kbd>. Focus the selected node with <kbd>F</kbd> or <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Enter</kbd> on Windows/Linux; use <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>Enter</kbd> on macOS.

## Navigation and notes

1. Step to the next or previous connected node with <kbd>Ctrl</kbd> + <kbd>]</kbd> or <kbd>Ctrl</kbd> + <kbd>[</kbd> on Windows/Linux; use <kbd>Cmd</kbd> + <kbd>]</kbd> or <kbd>Cmd</kbd> + <kbd>[</kbd> on macOS.
2. Jump to the next attention item with <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>.</kbd> on Windows/Linux or <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>.</kbd> on macOS. <kbd>Tab</kbd> cycles the current canvas attention rail.
3. Return focus to the layer rail with <kbd>Ctrl</kbd> + <kbd>Up</kbd> on Windows/Linux or <kbd>Cmd</kbd> + <kbd>Up</kbd> on macOS. Switch to the previous layer with <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Up</kbd> or <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>Up</kbd>.
4. Save a view with <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + a number from <kbd>1</kbd> to <kbd>9</kbd> on Windows/Linux. On macOS, use <kbd>Cmd</kbd> + <kbd>Option</kbd> plus the number. Return with <kbd>Alt</kbd> plus the number or <kbd>Option</kbd> plus the number on macOS.
5. Stack notes into a binder with <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>B</kbd> on Windows/Linux or <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>B</kbd> on macOS.

## Composer, terminal, and browser

1. In the prompt composer, press <kbd>Enter</kbd> to send or <kbd>Shift</kbd> + <kbd>Enter</kbd> for a new line. Send with <kbd>Ctrl</kbd> + <kbd>Enter</kbd> on Windows/Linux or <kbd>Cmd</kbd> + <kbd>Enter</kbd> on macOS.
2. Copy terminal text with <kbd>Ctrl</kbd> + <kbd>C</kbd> on Windows, <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>C</kbd> on Linux, or <kbd>Cmd</kbd> + <kbd>C</kbd> on macOS. Paste with <kbd>Ctrl</kbd> + <kbd>V</kbd> on Windows, <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>V</kbd> on Linux, or <kbd>Cmd</kbd> + <kbd>V</kbd> on macOS.
3. Scroll terminal history with <kbd>Shift</kbd> + <kbd>PageUp</kbd>/<kbd>PageDown</kbd> and <kbd>Shift</kbd> + <kbd>Home</kbd>/<kbd>End</kbd> on Windows/Linux. On macOS, use <kbd>Cmd</kbd> + <kbd>PageUp</kbd>/<kbd>PageDown</kbd> and <kbd>Cmd</kbd> + <kbd>Home</kbd>/<kbd>End</kbd>.
4. In a browser portal, use <kbd>Ctrl</kbd> + <kbd>L</kbd>, <kbd>Ctrl</kbd> + <kbd>T</kbd>, <kbd>Ctrl</kbd> + <kbd>R</kbd>, or <kbd>Ctrl</kbd> + <kbd>W</kbd> on Windows/Linux. On macOS, use the same keys with <kbd>Cmd</kbd>. Navigate back or forward with <kbd>Alt</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd> on Windows/Linux or <kbd>Option</kbd> + <kbd>Left</kbd>/<kbd>Right</kbd> on macOS.

> **Limit:** Shortcuts are not configurable in this shipped slice. A focused terminal, editor, composer, or portal receives its own input.

Source: https://trymao.dev/docs/keyboard-shortcuts/canvas-shortcuts
