Editor and Markdown
Supported Markdown, Mermaid diagrams, the outline and keyboard shortcuts.
The editor is built on CodeMirror 6 with live preview: the line with the cursor shows Markdown source, the rest is rendered. Notes are always stored as standard Markdown.
Syntax
| Result | Type |
|---|---|
| Headings | # H1, ## H2, ### H3 |
| Bold / italic | **bold**, *italic* |
| Strikethrough | ~~strike~~ |
| Inline code | `code` |
| Link | [text](https://example.com) |
| Note link | [[Note title]] |
| Lists | - item or 1. item |
| Tasks | - [ ] todo, - [x] done |
| Quote | > quote |
| Table | ` |
| Rule | --- |
Code blocks
Fence code with three backticks and name the language for highlighting:
```python
print("hello ivy")
```
Mermaid diagrams
Use mermaid as the language for flowcharts, sequence diagrams, Gantt charts and more:
```mermaid
graph LR
Idea --> Note --> Link --> Knowledge
```
Images and files
Paste or drop images and files into the editor; they are uploaded to the media library and referenced. See Media library.
Outline and note info
- Headings appear in the outline; click to jump.
- The note info panel shows created and updated times, location, tags, sync and sharing state, and word count.
Shortcuts
Mod is ⌘ on macOS and Ctrl on Windows and Linux.
| Action | Shortcut |
|---|---|
| New note | Mod + N |
| Search / commands | Mod + K |
| Hide the shelf (focus) | Mod + </kbd> |
| Bold | Mod + B |
| Italic | Mod + I |
| Inline code | Mod + E |
| Open a link | Mod-click |
| Select several notes | Mod-click, Shift-click for a range |
Tabs
On desktop, right-click a note and choose Open in new tab. Right-click a tab to close the others.
Appearance
Settings → Appearance sets light, dark or system theme, body font size and the default editing mode.