A VS Code extension that adds Markdown-like editing niceties on top of and in addition to to an LSP extension like tinymist.
- Intuitive handling of Ordered and Unordered lists in
.typfiles.Enterwhile in a list context (either ordered or unordered) continues the existing list at the current level of indentation (with correct numbering, if ordered).TabandShift+Tabwhile in a list context (either ordered or unordered) indents and out-dents bullets intuitively (and re-numbers ordered lists if appropriate).- Reordering lines inside an ordered list automatically updates the list numbers accordingly.
- Keyboard Shortcuts for:
- Toggle Bold, Italics, and Underline (
ctrl/cmd + b|i|u) - Toggle Highlight (
ctrl/cmd+h) and Strikethrough (ctrl/cmd+shift+u) - Toggle Superscript (
ctrl/cmd+shift+=) and Subscript (ctrl/cmd+shift+-) - Increase and decrease header level (
ctrl/cmd + shift + ]|[) - Insert a page break (
ctrl/cmd + enter, when not in a list context)
- Toggle Bold, Italics, and Underline (
I strongly encourage installing tinymist in addition to this extension for syntax highlighting, error reporting, code completion, and all of tinymist LSP's other features. This extension just adds some small additional features that I missed when using tinymist LSP.
- New keyboard shortcuts: Toggle Highlight, Toggle Strikethrough by @Qwekkeboom in #9
- New keyboard shortcuts: Toggle Superscript, Toggle Subscript by @Qwekkeboom in #10
For previous versions, see the CHANGELOG on GitHub.
The core logic of this extension is adapted, with attribution and gratitude, from Markdown All-in-One, under the following license:
MIT License, Copyright (c) 2017 张宇