-
Notifications
You must be signed in to change notification settings - Fork 6
2.Features
yousefhadder edited this page Mar 8, 2026
·
5 revisions
- Explicit setup-only configuration (no legacy
vim.g.markdown_pluspath) - 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
- 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)
- 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)
- 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)
- Insert fenced block with language picker (
<localleader>mcin normal mode) - Wrap visual selection (
<localleader>mcin visual mode) - Change block language (
<localleader>mC) - Navigate blocks (
]b,[b) - Toggle fence style (backtick/tilde) via
<Plug>(MarkdownPlusCodeBlockToggleFence)
- Insert thematic break below cursor (
<localleader>mh) - Cycle break style (
<localleader>mH) among---,***,___
- Insert/edit links and images
- Convert inline/reference link styles
- Smart URL conversion and optional smart paste (
<localleader>mp) - Toggle link ↔ image
- Toggle blockquotes (
<localleader>mq) - Insert/wrap/cycle/convert callouts (
<localleader>mQi,mQt,mQc,mQb)
- 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>
- Insert/edit/delete footnotes
- Navigate definitions/references
- List footnotes and detect orphaned references/definitions