Learn the small subset of Markdown that matters for notes — headings, lists, emphasis, links, and code — and why plain-text notes outlive every app you use.
· Note-Taking Basics · 7 min read
Markdown occupies a strange position: it is simultaneously the most important thing to know about modern note-taking and one of the most over-taught. Full Markdown references document tables, footnotes, reference-style links, HTML embedding — and none of it is what makes Markdown matter for notes. What matters is a subset you can learn in ten minutes, and one strategic fact about plain text that most tutorials never mention.
Markdown is not really a formatting syntax. It is an escape hatch. A Markdown note is a plain text file with light conventions, which means it can be opened, searched, edited, versioned, and migrated by effectively every piece of software ever written — today and, as safely as anything can be predicted, in forty years. Notes locked in a proprietary format live exactly as long as their app does; plain text has already outlived every app that ever tried to replace it.
This is why "does it export to Markdown?" is the single most important question to ask of any note app — more important than any feature. The apps come and go; the corpus should not. (It is also why local-first note apps almost universally speak Markdown: data ownership and format ownership are the same instinct.)
For notes — not publishing, notes — six constructs cover essentially everything you will ever type:
**bold** for bold, *italic* for italic. In notes, bold is for the line's key term (it makes lists scannable); italic is for titles and borrowed phrases. If everything is bold, nothing is.
# through ### at the start of a line. In document-style notes, headings are your table of contents; three levels are plenty. (In an outliner, nesting does this job structurally — more on that below.)
- for bullets, 1. for numbered steps, indentation for nesting. Most notes are lists, whatever their authors intended.
- [ ] for an open task, - [x] for a done one. This tiny convention lets tasks live inside the note where their context is, while still being recognizable to tooling — many apps, NNote included, aggregate every checkbox into a cross-note task list.
Backticks for inline code, triple backticks for blocks. Not just for programmers: use code formatting for anything that must be copied exactly — commands, file paths, IDs, settings values. It signals "this text is literal."
[text](url) for the web — and, in any modern note app, [[Note Title]] to link one of your notes to another. Wiki-links are technically an extension rather than core Markdown, but for note-taking they are the most valuable construct on this list: they are what turn a folder of files into a knowledge base, and apps that support them typically give you automatic backlinks for free.
That is the whole working set. Blockquotes (>) earn an honorable mention for marking other people's words as not-yours — a surprisingly important distinction in research notes. Tables, footnotes, and the rest of the long tail belong to publishing; let them stay there until a real need shows up.
Outliners and Markdown divide the work neatly: the outline's nesting expresses structure (so you rarely need headings at all), while Markdown expresses inline meaning — bold key terms, code literals, checkboxes, links. In NNote, for example, each bullet renders its Markdown as you write, [[wiki-links]] and #tags become navigable chips, and the whole tree exports back out as standard Markdown, with a "copy as document" mode that converts outline levels into headings and lists when a note needs to become prose. The User Guide covers the details.
Don't study the syntax; adopt it. Write your notes for one week using only the six constructs above — they will be muscle memory by Wednesday. The payoff is permanent: formatting that never interrupts your typing, and a corpus of notes that no app, vendor, or file format can ever hold hostage.
Try it in practice: NNote is a free, offline-first outliner — nested notes, backlinks, tags, and peer-to-peer sync, with no account required. Start writing in your browser, or read the User Guide first.