The editor
The left pane is a full CodeMirror code editor, not a plain text box: it has syntax highlighting for the markup you're writing, a formatting toolbar (bold, italic, headings, lists, links and more), and a find-and-replace search. Standard editing shortcuts — copy, paste, undo, redo — work as you'd expect.
You write in one of seven lightweight markup languages. These are plain-text formats that express structure with punctuation (# for a heading, * for emphasis) instead of hidden styling, so a document stays readable as text and diff-friendly in version control. Markzen reads all seven and decides which one a file is by its extension — you never pick the format manually:
| Markup language | Opens files ending in |
|---|---|
| Markdown | .md, .markdown |
| AsciiDoc | .adoc, .asciidoc, .asc |
| reStructuredText | .rst, .rest |
| Org | .org |
| Textile | .textile |
| Djot | .dj |
| MediaWiki | .wiki, .mediawiki |
Each language has its own conventions and its own existing ecosystem of documents; Markzen renders each in its own dialect rather than converting everything to Markdown first. To switch the kind of markup a document is written in, use the toolbar's Convert to menu (see Convert & export below).
The text size is set with the toolbar's Increase font size and Decrease font size buttons. The editor pane can also be hidden entirely — when it is, Markzen becomes a pure reader (see Live preview).