markdown.nvim
A self-contained Markdown toolkit for Neovim, behind one :Markdown command. Headings and folding, GFM tables, links and references, and a cursor-action dispatcher that opens whatever is under the cursor — all of it FileType-scoped, with no side effects on any buffer that is not Markdown.
- status
- beta — Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
- category
- Editing
- neovim
- 0.10+
- repo
- github.com/StefanBartl/markdown.nvim
- commits
- 246
- help
- :help markdown
demo
demos/markdown.tape in a clean Neovim — re-recorded weekly
what is shown when
- :Markdown toc - table of contents + section spacing
- :Markdown table format - align a GFM table
- :Markdown table view box - floating preview
install
{
"StefanBartl/markdown.nvim",
opts = {},
} docs/
- BINDINGS.md
- CONTRIBUTING.md
- README.md
- WORKFLOW.md
- architecture.md
- commands.md
- configuration.md
- fenced-scope.md
- health.md
- hover.md
- image-captions.md
- installation.md
- keymaps.md
- menu.md
- quickstart.md
- table-wrap.md
- what-you-get.md
git log
- docs fenced_scope.operations.fold defaults to true
- fix links: restore backslash separators in env-rooted target detection (regression of 4247bbf)
- fix hl: blockquote padding never exceeds the window text width
- fix links: env reference must be the whole first segment; config lookup only for candidates
- feat links: wrap_link puts the cursor into the link and enters insert mode
- feat hl: blockquote background is as wide as the quote block, configurable
- fix links: never prefix env-rooted link targets with ./, repair broken ones
- fix view_track: clamp topline to lnum after remap
- fix toc,spacing: skip identical TOC rewrites, track views through every edit
- fix toc: stop the window jumping when a save refreshes the TOC
- feat notify: request popup delivery explicitly in markdown.nvim's notifier
- fix format: buffer-clobber, fence detection and thematic-break bugs