A configurable Neovim plugin providing keybindings and commands for efficient Markdown editing, including inline formatting, TOC generation, and navigation.
markdown.nvim is a Neovim plugin that provides a comprehensive set of tools for editing Markdown files efficiently. It solves the problem of cumbersome Markdown formatting by offering intuitive keybindings for inline styling, table of contents generation, list management, and navigation within documents. The plugin leverages Neovim's capabilities and tree-sitter parsing for accurate text operations.
Neovim users who frequently write or edit Markdown files, such as developers documenting projects, technical writers, or anyone using Markdown for note-taking. It's particularly useful for those who prefer keyboard-driven workflows and want to avoid switching to a mouse for formatting.
Developers choose markdown.nvim for its deep integration with Neovim's editing model, high configurability, and focus on efficiency. Unlike generic Markdown plugins, it provides Vim-style motions for formatting, extensible hooks, and optional integration with nvim-treesitter for precise parsing.
Configurable tools for working with Markdown in Neovim.
Uses familiar Vim motions like 'gs{motion}' for toggling styles and 'gl{motion}' for adding links, making formatting intuitive without leaving normal mode.
Includes tools for table of contents generation, list management with auto-numbering, link handling, and navigation, all detailed in the usage section.
Offers <Plug> mappings, hooks, and an on_attach callback for extensive configuration, allowing users to tailor keybindings and behavior to their workflow.
Leverages nvim-treesitter for accurate parsing, enabling precise operations like style toggling only on inline content, as shown in the inline surround examples.
Table manipulation is listed as a planned feature but not yet implemented, limiting functionality for users who frequently work with Markdown tables.
Requires installation of tree-sitter parsers and configuration in Lua, which can be cumbersome for users new to Neovim's plugin ecosystem.
Only compatible with Neovim, excluding users of Vim or other editors, and mandates Neovim version 0.10.0 or higher, as stated in requirements.
markdown preview plugin for (neo)vim
Improve viewing Markdown in Neovim
A hackable markdown, Typst, latex, html(inline) & Asciidoc previewer for Neovim
Markdown preview plugin for Neovim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.