Neovim markdown plugins
- Neovim Markdown extra
- Telescope markdown plugins
- Table of contents
- General markdown plugins
- Other markdown preview plugins
Issues:
- Still no keymap for increasing or decreasing Markdown headers.
vim-markdown
plugin does that but it's VimScript and probably mess too much with existing plugins
Neovim Markdown extra
Included plugins:
- Headlines.nvim
- Included in LazyVim Markdown extra
- This plugin adds highlights for text filetypes, like markdown, orgmode, and neorg.
- Background highlighting for headlines
- Background highlighting for code blocks
- Whole window separator for horizontal line
- Bar for Quotes
- markdown-preview.nvim
- NodeJS
- Installs igorshubovych/markdownlint-cli from the Mason registry, configured by nvim-lint
Telescope markdown plugins
- crispgm/telescope-heading.nvim
- Allows you to switch between headings
Table of contents
jonschlinkert/markdown-toc
- GitHub
- API and CLI for generating a markdown TOC (table of contents) for a README or any markdown files
- Default TOC generator bundled in the Lazyvim markdown extra
- Insert
<!-- toc -->
into the head of a Markdown document, it's updated automatically on save
Marksman language server
- Github
- Automatically installed via Mason with LazyVim Markdown extra
- Marksman features
- LunarVim: Improve Markdown Editing with Marksman
- Marksman includes a code action to produce a Table of Contents
- Usage:
<leader>ca
- Usage:
Other TOC generators
- mzlogin/vim-markdown-toc
- VimScript
- Existing table of contents will auto update on save by default
- Last commit 2022-08
- richardbizik/nvim-toc
- Lua
- Last commit 2023-07
- ajorgensen/vim-markdown-toc
- VimScript
- Stale: last commit 2020
General markdown plugins
- preservim/vim-markdown
- VimScript
- Syntax highlighting, matching rules and mappings for the original Markdown and extensions
- Useful for decreasing or increasing Markdown headers
- Generate TOC
- nvim-FeMaco.lua
- "A small plugin allowing to edit injected language trees with correct filetype in a floating window. This allows you to use all of your config for your favorite language"
Other markdown preview plugins
- glow.nvim
- A (text-based) markdown preview directly in your neovim
- glow-hover Leverage glow to display LSP hover responses.
peek
- Github
- Last commit 2023-04
-
Dependency: Deno javascript runtime needed
live update synchronized scrolling github-style look TeX math Mermaid diagrams