Skip to content

5.Keymaps

yousefhadder edited this page Dec 10, 2025 · 2 revisions

Keymaps Reference

Detailed Keymaps by Category

List Management (Insert Mode)

Keymap Mode Description
<CR> Insert Auto-continue lists or break out of lists
<A-CR> Insert Continue list content on next line (no new bullet)
<Tab> Insert Indent list item
<S-Tab> Insert Outdent list item
<BS> Insert Smart backspace (removes empty list markers)
<C-t> Insert Toggle checkbox in insert mode

List Management (Normal Mode)

Keymap Mode Description
o Normal Create next list item
O Normal Create previous list item
<leader>mr Normal Manual renumber ordered lists
<leader>mx Normal Toggle checkbox on current line
<leader>md Normal Debug list groups (development)

List Management (Visual Mode)

Keymap Mode Description
<leader>mx Visual Toggle checkboxes in selection

Text Formatting (Normal & Visual Mode)

Keymap Mode Description
<leader>mb Normal/Visual Toggle bold formatting
<leader>mi Normal/Visual Toggle italic formatting
<leader>ms Normal/Visual Toggle strikethrough formatting
<leader>mc Normal/Visual Toggle `code` formatting
<leader>mh Normal/Visual Toggle ==highlight== formatting
<leader>mu Normal/Visual Toggle ++underline++ formatting
<leader>mw Visual Convert selection to code block
<leader>mC Normal/Visual Clear all formatting

Headers & TOC (Normal Mode)

Keymap Mode Description
]] Normal Jump to next header
[[ Normal Jump to previous header
<leader>h+ Normal Promote header (increase importance)
<leader>h- Normal Demote header (decrease importance)
<leader>h1 Normal Set/convert to H1
<leader>h2 Normal Set/convert to H2
<leader>h3 Normal Set/convert to H3
<leader>h4 Normal Set/convert to H4
<leader>h5 Normal Set/convert to H5
<leader>h6 Normal Set/convert to H6
<leader>ht Normal Generate table of contents
<leader>hu Normal Update existing table of contents
<leader>hT Normal Toggle navigable TOC window
gd Normal Follow TOC link (jump to header)

Links & References (Normal & Visual Mode)

Keymap Mode Description
<leader>ml Normal Insert new markdown link
<leader>ml Visual Convert selection to link
<leader>me Normal Edit link under cursor
<leader>ma Normal Convert URL to markdown link
<leader>mR Normal Convert to reference-style link
<leader>mI Normal Convert to inline link
gx Normal Open link in browser (native Neovim)

Image Links (Normal & Visual Mode)

Keymap Mode Description
<leader>mL Normal Insert new markdown image
<leader>mL Visual Convert selection to image
<leader>mE Normal Edit image under cursor
<leader>mA Normal Toggle between link and image

Quotes Management (Normal & Visual Mode)

Keymap Mode Description
<leader>mq Normal Toggle blockquote on current line
<leader>mq Visual Toggle blockquote on selected lines

Callouts/Admonitions (Normal & Visual Mode)

Keymap Mode Description
<leader>mQi Normal Insert callout (prompts for type)
<leader>mQi Visual Wrap selection in callout
<leader>mQt Normal Toggle/cycle callout type
<leader>mQc Normal Convert blockquote to callout
<leader>mQb Normal Convert callout to blockquote

Tables (Normal & Insert Mode)

Keymap Mode Description
<leader>tc Normal Create new table interactively
<leader>tf Normal Format table at cursor
<leader>tn Normal Normalize malformed table
<leader>tir Normal Insert row below current row
<leader>tiR Normal Insert row above current row
<leader>tdr Normal Delete current row
<leader>tyr Normal Duplicate current row
<leader>tic Normal Insert column to the right
<leader>tiC Normal Insert column to the left
<leader>tdc Normal Delete current column
<leader>tyc Normal Duplicate current column
<leader>ta Normal Toggle cell alignment (left/center/right)
<leader>tx Normal Clear cell content
<leader>tmh Normal Move column left
<leader>tml Normal Move column right
<leader>tmk Normal Move row up
<leader>tmj Normal Move row down
<leader>tt Normal Transpose table (swap rows/columns)
<leader>tsa Normal Sort table by column (ascending)
<leader>tsd Normal Sort table by column (descending)
<leader>tvx Normal Convert table to CSV
<leader>tvi Normal Convert CSV to table
<A-h> Insert Move to cell on the left (wraps)
<A-l> Insert Move to cell on the right (wraps)
<A-j> Insert Move to cell below (wraps)
<A-k> Insert Move to cell above (wraps)

Note: Insert mode navigation falls back to arrow keys when not in a table.

Footnotes (Normal Mode)

Keymap Mode Description
<leader>mfi Normal Insert new footnote
<leader>mfe Normal Edit footnote definition
<leader>mfd Normal Delete footnote (reference and definition)
<leader>mfg Normal Go to footnote definition
<leader>mfr Normal Go to footnote reference(s)
<leader>mfn Normal Navigate to next footnote
<leader>mfp Normal Navigate to previous footnote
<leader>mfl Normal List all footnotes

Note: In normal mode, these commands operate on the word under cursor. In visual mode, they operate on the selected text.