Skip to content

2.Features

yousefhadder edited this page Mar 8, 2026 · 5 revisions

Features

v2.0 highlights

  • Explicit setup-only configuration (no legacy vim.g.markdown_plus path)
  • Default mappings use <localleader>
  • HTML block awareness for safer operations
  • Setext headings + ATX↔setext toggle
  • Thematic break module
  • Parent-aware smart list outdent
  • Escape-aware formatting + escape/unescape toggle
  • First-class code block module with language picker and navigation

List management

Made with VHS
  • Auto-continue list items (<CR>)
  • Continue content without a new marker (<A-CR>)
  • Smart indent/outdent (<Tab>, <S-Tab>)
  • Smart backspace handling (<BS>)
  • Ordered-list renumbering
  • Checkbox toggle in normal/visual/insert modes (<localleader>mx, <C-t>)
  • Parent-aware outdent and continuation via list.smart_outdent
  • Optional checkbox completion timestamps (emoji/comment/dataview/parenthetical)

Text formatting

Made with VHS
  • Toggle bold/italic/strikethrough/inline-code/highlight/underline
  • Clear all formatting
  • Dot-repeat support in normal mode
  • Escape/unescape markdown punctuation in visual mode (<localleader>me)
  • Escape-aware delimiter detection (escaped markers are not treated as formatting)

Headers and TOC

Made with VHS
  • Header navigation (]], [[)
  • Promote/demote/set header level (<localleader>h+, <localleader>h-, <localleader>h1..h6)
  • Generate/update TOC (<localleader>ht, <localleader>hu)
  • TOC window (<localleader>hT, :Toc, :Toch, :Toct)
  • Setext heading support and style toggle (<localleader>ms)

Code blocks

  • Insert fenced block with language picker (<localleader>mc in normal mode)
  • Wrap visual selection (<localleader>mc in visual mode)
  • Change block language (<localleader>mC)
  • Navigate blocks (]b, [b)
  • Toggle fence style (backtick/tilde) via <Plug>(MarkdownPlusCodeBlockToggleFence)

Thematic breaks

  • Insert thematic break below cursor (<localleader>mh)
  • Cycle break style (<localleader>mH) among ---, ***, ___

Links and images

Made with VHS
  • Insert/edit links and images
  • Convert inline/reference link styles
  • Smart URL conversion and optional smart paste (<localleader>mp)
  • Toggle link ↔ image

Quotes and callouts

Made with VHS Made with VHS
  • Toggle blockquotes (<localleader>mq)
  • Insert/wrap/cycle/convert callouts (<localleader>mQi, mQt, mQc, mQb)

Tables

Made with VHS
  • Create/format/normalize tables
  • Insert/delete/duplicate/move rows/columns
  • Cell alignment and clear operations
  • Sort/transposition/CSV conversion
  • Insert-mode table navigation with <A-h>, <A-j>, <A-k>, <A-l>

Footnotes

Made with VHS
  • Insert/edit/delete footnotes
  • Navigate definitions/references
  • List footnotes and detect orphaned references/definitions

Clone this wiki locally