Markdown Preview

markdown-preview.nvim previews Markdown documents from within Vim and Neovim.

github.com/iamcco/markdown-preview.nvim
Markdown Preview homepage screenshot

About Markdown Preview

markdown-preview.nvim previews Markdown documents from within Vim and Neovim in a browser, with synchronised scrolling and asynchronous updates. It supports KaTeX for math, diagrams including PlantUML, Mermaid, Chart.js, Flowchart and dot, as well as table of contents, emojis, task lists and local images.

It runs on macOS, Linux and Windows but only works on Vim 8.1 and newer and Neovim. Installation is done through Vim plugin managers and, depending on the method, uses Node.js and yarn or a prebuilt install, with settings for browser choice, refresh behavior and network access.

Key features

  • Synchronised scrolling between editor and browser preview
  • Fast asynchronous preview updates while editing
  • KaTeX rendering for math without extra plugin
  • Diagram support including PlantUML, Mermaid, Chart.js, Flowchart, dot
  • Table of contents, emojis, task lists and local images
  • Flexible configuration for auto-start, refresh behavior and browser choice
Best for: Vim and Neovim users who want to preview Markdown files in a browser.
Good for
  • Works on macOS, Linux and Windows
  • Supports math and multiple diagram formats in preview
  • Open source repository with configurable preview behavior
Watch out for
  • Only works on Vim >= 8.1 and Neovim
  • Some install methods require Node.js and yarn

Markdown Preview at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Markdown Preview alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 18 alternatives

Popular in Code Editors & IDEs

Well-known listings from the same topic.

All 74

Markdown Preview FAQ

Which Vim versions are supported?
It only works on Vim 8.1 and newer and Neovim.
Is a separate plugin needed for math typesetting?
No, the mathjax-support-for-mkdp plugin is not needed because KaTeX is included.
Can it preview files other than Markdown?
By default the command works in Markdown files only, but setting mkdp_command_for_global to 1 allows use for all files.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing