VSCode Markdown Kbd
Make keynames and keyname combinations (such as Cmd+R for example) more visible in your markdown document by wrapping key names with <kbd> tags.

Features
- Auto-detects key name combination patterns from selected area and wraps them with
<kbd> tags.
- Wraps either each key name separately or the whole key name combination, based on configuration.
- Replaces keynames, such as ctrl, cmd, opt and shift with icons (^, ⌘, ⌥, ⇧) or vice versa, based on configuration.

How to use this extension
- Install the extension & reload window
- Create new markdown file or open up a markdown file.
- Insert text with a keyname combination, such as
cmd+r.
- Select text that contains keyname or keyname combination
- If you created a new file, remember to save it with
.md extension.
- Open command panel by hitting ⌘+⇧+P.
- Type markdown kbd and select
Wrap keynames in selected area with <kbd> tags.
Currently supported keynames and respective icons
| Keyname |
Icon |
| cmd |
⌘ |
| shift |
⇧ |
| ctrl |
^ |
| opt |
⌥ |
| ret |
⏎ |
| pageup |
⇞ |
| pagedown |
⇟ |
| backspace |
⌫ |
| arrRight |
→ |
| arrLeft |
← |
| arrUp |
↑ |
| arrDown |
↓ |
| tab |
⇥ |
| alt |
|
| esc |
|
| space |
|
| F10 |
|
| F11 |
|
| F12 |
|
| F1 |
|
| F2 |
|
| F3 |
|
| F4 |
|
| F5 |
|
| F6 |
|
| F7 |
|
| F8 |
|
| F9 |
|
Extension Settings
Use settings to adjust how wrapping is done:

This extension contributes the following settings:
markdownKbd.wrapKeyNamesSeparately: control whether to wrap individual key names or the key combination as a whole
markdownKbd.addSpacesAroundPlusSign: control whether to use space around the plus sign, Cmd+r vs Cmd + r
markdownKbd.replaceKeynamesWithIcons: control whether to replace ctrl, cmd, opt and shift with icons (^, ⌘, ⌥, ⇧).
Note: settings do not affect retroactively. To wrap text with new settings, use the Wrap keynames in selected area with <kbd> tags command again.
Caveats
- Not all flavours of markdown support
<kbd> elements.
| |