[core concepts]
Editing & Markdown
Every formatting trick, from bold text to reusable slash-command templates.
Every note is plain Markdown under the hood — what you type is what gets saved to disk, rendered live as you go instead of shown as raw symbols.
Markdown syntax
**text**
Bold
*text* or ***text***
Italic
`code`
Inline code
# Heading
Headings, levels 1–6
- item
Bullet list
1. item
Numbered list
-[ ] item / -[x] item
Task list, unchecked / checked
[[Note Name]]
Wikilink
> quote
Blockquote
```
Fenced code block
---
Horizontal rule
Headings that fold
Every heading can collapse the section beneath it — handy once a note gets long.
Option+Z— collapse or expand the section your cursor is inShift+Option+Z— expand every section in the note, or collapse everything if it’s already fully expanded
Folding is purely visual and fully undo-safe: delete a collapsed heading and everything hidden underneath it goes with it, but Cmd+Z brings it all back exactly as it was.
Lists and tasks
Turn the current line into a list — or cycle it to a different kind — with Cmd+L (forward) and Shift+Cmd+L (backward):
none → checkbox → numbered → bullet → none
Tables
Insert one with the /table slash command (below), then:
Option+Enter— add a rowShift+Option+Enter— add a columnDelete/Backspace— deletes the whole table, but only when your cursor is inside an empty one
Tables are resizable by dragging column borders.
Images
Paste or drop an image straight into a note. It’s saved as a real file in an images folder next to the note — not embedded as a data blob — so your vault stays a normal, inspectable folder on disk.
Links and wikilinks
Regular Markdown links ([text](url)) work as you’d expect for external URLs. For linking one note to another, use a wikilink ([[Note Name]]) instead — see Linking Notes for autocomplete, aliases, and backlinks.
Slash commands
Hit / anywhere in a note to insert something without leaving the keyboard:
/time— insert the current time/date— insert the current date (format is configurable in settings)/table— insert a table; type a size like4x7(rows × columns) and it’s remembered as your default for next time
Custom slash commands work like personal templates that live right inside your vault:
- Type
/, then a name for your command (use-or_between words), and hitTabto open its editor. - Write whatever Markdown you want — a meeting template, a daily-note format, a set of links you paste in often.
- To use it later:
/, the name, thenEnterorSpace.
Use the arrow keys to move through any autocomplete menu, for slash commands or otherwise.
design note
There’s no intermediate save format — no ProseMirror JSON, no SQLite blob. What you see in the editor is parsed straight to and from real Markdown (GFM, the same dialect GitHub uses) every time. A Nolagmind vault will still make perfect sense to you in ten years, with or without Nolagmind.