[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

Syntax Result
**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 in
  • Shift+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 row
  • Shift+Option+Enter — add a column
  • Delete / 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.

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 like 4x7 (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:

  1. Type /, then a name for your command (use - or _ between words), and hit Tab to open its editor.
  2. Write whatever Markdown you want — a meeting template, a daily-note format, a set of links you paste in often.
  3. To use it later: /, the name, then Enter or Space.

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.