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
demo.mp4
list.mp4
- 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.
- Installation
- Features
- Configuration
- Usage
- Keymaps Reference
- Customizing Keymaps
- Contributing
- Troubleshooting
Using lazy.nvim:
{
"yousefhadder/markdown-plus.nvim",
ft = "markdown",
}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",
config = function()
require("markdown-plus").setup({
-- Your custom configuration here
})
end,
}See Configuration for all available options.
MIT License - see LICENSE file for details.
