Skip to content

YousefHadder/markdown-plus.nvim

GitHub release (latest by date) LuaRocks License: MIT

Tests Neovim Lua

GitHub stars GitHub issues

All Contributors

507DBB8A-996C-44B7-88BE-ABB7BC1BFD92_1_201_a

A comprehensive Neovim plugin that provides modern markdown editing capabilities, implementing features found in popular editors like Typora, Mark Text, and Obsidian.

Key Features: Zero dependencies • Works with any filetype • Full test coverage (85%+) • Extensively documented

Examples features

demo.mp4
list.mp4

Similar plugins

  • obsidian.nvim - A Neovim plugin for writing and navigating Obsidian vaults with features like autocompletion for notes/tags, link navigation, image pasting, and daily notes.
  • markdown.nvim - Configurable tools for markdown editing including inline style toggling (bold/italic/code), table of contents generation, list management, link handling, and heading navigation.
  • mkdnflow.nvim - A comprehensive markdown notebook/wiki plugin for fluent navigation with features like link following, to-do lists, table editing, section folding, buffer history navigation, and citation support.
  • mdnotes.nvim - A Markdown note-taking plugin with WikiLink support, hyperlink management, asset cleanup, sequential buffer history, table creation, and automatic list continuation.

Table of Contents

Quick Start

Using lazy.nvim:

{
  "yousefhadder/markdown-plus.nvim",
  ft = "markdown",
  opts = {},
}

That's it! The plugin will automatically activate with default keymaps when you open a markdown file.

Want to customize?

{
  "yousefhadder/markdown-plus.nvim",
  ft = "markdown",
  opts = {
    -- Your custom configuration here
  },
}

See Configuration for all available options.

License

MIT License - see LICENSE file for details.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

neo451
neo451

🤔
SuniRein
SuniRein

🐛 💻
Jaehaks
Jaehaks

🤔 🐛
Null
Null

🐛
赵泽文(Zhao Zev)
赵泽文(Zhao Zev)

🤔
coglinks
coglinks

🐛
Leo Yatsishin
Leo Yatsishin

🤔
Alexandre Desjardins
Alexandre Desjardins

🤔
J. Steinbach
J. Steinbach

🐛
ambaradan
ambaradan

💻
Stephen A. Davis
Stephen A. Davis

🤔
Freja Roberts
Freja Roberts

💻 🐛
m2228
m2228

🐛

This project follows the all-contributors specification. Contributions of any kind welcome!

About

The full Markdown editing experience in neovim

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages