Markdown Preview

For .md and .markdown files, the toolbar’s preview (eye) button renders a live Markdown preview. A dropdown arrow next to it offers three ways to view it:

  • Inline — the preview fully replaces the editor in the current tab
  • Split — the editor and a live preview sit side by side in a resizable pane, both driven by the same underlying text, so edits on the left show up on the right immediately
  • Open in New Tab — opens a separate, live-updating preview tab, so you can keep editing the source in its own tab while watching the rendered result update in another. Reopening it reuses the same mirror tab rather than creating duplicates.

The mirror tab from “Open in New Tab” is view-only and ephemeral — it’s never independently saved, never counted as unsaved, and isn’t restored across app restarts. If you close its source tab, it shows a placeholder instead of an error.

What’s rendered

Standard CommonMark: headings, lists, tables, code blocks (with syntax highlighting), blockquotes, links, images, and more. GitHub-style task list checkboxes (- [ ] / - [x]) are interactive — clicking one toggles it and writes the change straight back into the file’s text, same as any other edit.

Math/LaTeX equation rendering isn’t supported.

Split view scroll sync

In Split mode, scrolling either pane moves the other to the matching position, estimated from the structure of the document (headings, blank lines, paragraph reflow, code blocks, etc.) rather than a simple line-count ratio — since the raw source and the rendered output rarely have the same number of visual “lines.” This is an estimate, not an exact measurement, so expect it to track closely but not always pixel-perfectly; both panes can always reach the true top and bottom together.