-
Notifications
You must be signed in to change notification settings - Fork 6
5.Keymaps
yousefhadder edited this page Dec 10, 2025
·
2 revisions
| 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 |
| 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) |
| Keymap | Mode | Description |
|---|---|---|
<leader>mx |
Visual | Toggle checkboxes in selection |
| Keymap | Mode | Description |
|---|---|---|
<leader>mb |
Normal/Visual | Toggle bold formatting |
<leader>mi |
Normal/Visual | Toggle italic formatting |
<leader>ms |
Normal/Visual | Toggle |
<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 |
| 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) |
| 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) |
| 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 |
| Keymap | Mode | Description |
|---|---|---|
<leader>mq |
Normal | Toggle blockquote on current line |
<leader>mq |
Visual | Toggle blockquote on selected lines |
| 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 |
| 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.
| 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.