preservim/vim-markdown

Markdown Vim Mode

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 minute ago
Type:Plugin / ExtensionCategory(s):Editors & IDEsDeveloper Tools
Added to GitGenius on September 14th, 2026
Created on February 14th, 2009
Open Issues & Pull Requests: 275 (+0)
GitHub issues: Enabled
Number of forks: 518
Total Stargazers: 4,815 (+0)
Total Subscribers: 89 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 52.1 days
Mean response time: 942.5 days
90th percentile: 2554.5 days
Tracked items: 12

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,194 days
Stale 30+ days: 12
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

vim-markdown is a Vim plugin that provides syntax highlighting, matching rules, and mappings for Markdown and its extensions.

The plugin solves the problem of editing Markdown files in Vim without native language support. It adds syntax highlighting for Markdown syntax elements and enables structural navigation through folding based on headers. Folding is enabled by default, allowing users to collapse and expand sections by header level using standard Vim fold commands. The plugin also implements concealing, which hides certain markup characters like asterisks in bold and italic text while preserving the actual source, making documents easier to read while editing.

The plugin suits developers and writers who work with Markdown in Vim and want better visual presentation and navigation. It works with multiple installation methods including Vundle, Pathogen, Debian's vim-addon-manager, and modern package managers like lazy.nvim. Users can disable folding entirely, switch to a pythonic folding style, set the default folding level, customize fold text rendering, and disable default key mappings through configuration options. The README does not compare this plugin to alternatives.

The project maintains active engagement with issues and pull requests, including specific guidance for users of semver-supporting package managers to follow the master branch. The codebase includes comprehensive documentation of available options and commands within the README, making configuration straightforward for users with varying needs.