Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Markdown helperNew to Visual Studio Code? Get it now.
Markdown helper

Markdown helper

Joshua Baxter

|
10,417 installs
| (6) | Free
Apply Markdown formatting to text (keyboard shortcuts, context menu).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Basic Markdown helper

Apply Markdown formatting to text (keyboard shortcuts, context menu)

Formatting Keyboard Shortcut
Toggle bold Ctrl+B
Toggle italics Ctrl+I
Toggle strikethrough Alt+S
Toggle code inline Alt+`
Toggle code block Alt+Shift+`
Toggle blockquote Ctrl+Shift+Q
ToUpper Ctrl+Shift+U
ToLower Ctrl+Shift+L
Convert to unordered list Ctrl+L, Ctrl+U
Convert to ordered list Ctrl+L, Ctrl+O
Convert to link template Alt+L
Convert to image template Alt+I
Format GFM table Ctrl+Shift+T, Ctrl+Shift+F
GFM Table: Add column to the left Ctrl+Shift+T, Ctrl+Shift+L
GFM Table: Add column to the right Ctrl+Shift+T, Ctrl+Shift+R
GFM Table: Add row above Ctrl+Shift+T, Ctrl+Shift+A
GFM Table: Add row below Ctrl+Shift+T, Ctrl+Shift+B
GFM Table: Delete row Ctrl+Shift+D, Ctrl+Shift+R
GFM Table: Delete column Ctrl+Shift+D, Ctrl+Shift+C

Notes

  • acts on current word when nothing is selected
  • aggregates formatting within a selection
  • supports bold/italics combination formatting (e.g toggling bold on _**example**_ preserves the italics; similar functionality for **_example_**)
  • similar complex formatting with other styles is currently unsupported
  • supports format toggling of list items (e.g. select a list, Ctrl+B to toggle bold on list items)
  • formatting is often overwritten during toggles (bold favors **; italics favor _)
  • converting to list strips any pre-existing list formatting
  • the blockquote toggling algorithm isn't particularly smart
  • GFM table formatting resizes table columns based on the largest string in that column
  • also removes extraneous dash lines and adds a dash line if one is not already in the correct position
  • also tries to smartly work around dash lines when adding rows; consequently, trying to add a row above the dash line results in adding a row below the dash line
  • limited context menu support (see note at the top of the README)
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft