Read and navigate Markdown documentation files in Neovim with visual formatting instead of raw symbols.
Edit Markdown notes with styled headings and checkboxes that revert to plain text only on the line you are editing.
Render Markdown embedded inside other file types like configuration or code files.
Customize heading colors, icon styles, and code block padding to match your Neovim colorscheme.
Requires Neovim 0.9+, treesitter, and a Nerd font installed in your terminal for decorative icons to display correctly.
render-markdown.nvim is a plugin for Neovim, a text editor used primarily by developers. Markdown is a lightweight writing format where you type symbols like # for headings or ** around words to make them bold. Normally in Neovim, you see those raw symbols in the file. This plugin transforms them into visual representations: headings get colored icons and borders, checkboxes display as actual tick boxes, code blocks get background shading, and tables align their columns properly. The rendering only activates when you are not actively typing on that line. When your cursor sits in a heading, the raw text comes back so you can edit it directly. When you move away, the visual styling returns. This switching between raw and styled views happens automatically based on what you are doing in the editor. The plugin runs entirely inside Neovim with no extra windows or applications required. It can also handle Markdown embedded inside other file types, not just standalone .md files. For very large files, it only processes what is currently visible on screen to avoid slowing the editor down. Almost everything about the appearance is configurable: the icons used, the colors, the amount of padding, and the width of elements like code blocks and headings. Users can also define custom rendering rules beyond what the plugin provides out of the box. Optional support exists for LaTeX math formulas if additional tools are installed. The plugin requires Neovim version 0.9 or newer, along with a companion package called treesitter that helps parse the file structure. A font that includes special symbols (a Nerd font) is needed for the decorative icons to display correctly. Installation is done through standard Neovim package managers. The full README is longer than what was shown.
← meanderingprogrammer on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.