---
title: "Keyboard shortcuts"
description: "Customizable keyboard shortcuts, presets (Notarium, VS Code, Obsidian, Vim, JetBrains), and a cheat sheet."
---

# Keyboard shortcuts

Notarium gives you one customizable set of keyboard shortcuts. Everything comes from a single keymap — the response to keystrokes, the cheat sheet, and the code-editor keys alike. That's why they never drift apart: what the cheat sheet shows is exactly what fires, including your own edits.

You can switch the layout with a preset or override any key by hand in **Settings → Keyboard**.

## Presets

A preset is a named "action → key" map. The default is `Notarium` (a web-native layout); the others layer their signature combos on top of it:

| Preset | What it gives you |
|---|---|
| Notarium | single keys + `g` sequences in the spirit of Linear/GitHub |
| VS Code | `Cmd/Ctrl+B` — panel, `Cmd/Ctrl+S` — save, `Cmd/Ctrl+Shift+F` — search |
| Obsidian | the familiar Obsidian combos |
| Vim | Vim-style combos |
| JetBrains | JetBrains IDE-style combos |

> [!note] The browser keeps some combos for itself
> A web app can't intercept critical browser `Cmd/Ctrl` combos (`Cmd+T`, `Cmd+N`, `Cmd+W`, and the like) — that's a browser guarantee. So Notarium's default layout is built on single keys and `g` sequences. Presets like VS Code — where those combos are already taken — are a deliberate choice: keys the browser reserves are flagged with a ⚠ icon in the settings editor.

## Default layout

The core actions of the Notarium preset:

| Action | Key |
|---|---|
| Quick switcher (Spotlight) | `Cmd/Ctrl+P` |
| Search (Spotlight) | `/` |
| Keyboard shortcuts cheat sheet | `?` |
| New note | `c` |
| Edit note | `e` |
| Light/dark theme | `t` |
| Left / right panel | `[` / `]` |
| Home / Feed / Graph | `g h` / `g f` / `g g` |
| Files / Agents / Trash / Settings | `g i` / `g a` / `g t` / `g s` |
| Save draft / Cancel | `Cmd/Ctrl+Enter` or `Cmd/Ctrl+S` / `Esc` |
| Bold / italic / code / link | `Cmd/Ctrl+B` / `Cmd/Ctrl+I` / `Cmd/Ctrl+E` / `Cmd/Ctrl+K` |

A key's identity is the physical key (`KeyP`), not the character, so your OS layout (RU/EN) has no effect on what fires.

## Cheat sheet and customization

- **`?`** opens the cheat sheet — a modal grouped into sections. The list is read from the active keymap, so it always matches actual behavior and reflects your edits. The same item also appears in the profile menu.
- **Settings → Keyboard** — pick a preset and rebind line by line. Each action has one or more binding chips (each removed by its own ×), the **+** button records your next keystroke, and there's a per-row reset and a reset-all-to-preset. A conflict names the other action (**Conflicts with …**).

> [!tip] The full table is in the reference
> This page covers the basics and the logic. For the complete list of actions and keys across all presets, see the [Keyboard shortcuts reference](/docs/reference/keyboard-shortcuts/).
