SkillAgentSearch skills...

Markless

Preview markdown inline and extend the capabilities through VS Code extensions.

Install / Use

/learn @tejasvi/Markless
About this skill

Quality Score

0/100

Supported Platforms

GitHub Copilot

README

<div align="center" id="top"><img src="assets/logo.png" align="center" alt="markless" width="425"></div> <div align="center">

Inspired by Typora<sup>diff</sup>

</div>

Preview markdown inline and extend the capabilities through existing VS Code extensions.

<details> <summary>Contents</summary> </details> <div id="features"> </div>

Headers

URLs

Images

(and gifs!)

Preview on hover

Preview inline

Inline code

LaTeX

$..$ for inline blocks and $$..$$ for multiline blocks.

Live preview

Emphasis

Blockquote

Horizontal rule

HTML tags

List

Task list

Mermaid

Use mermaid as the language specifier in the code block.

Table

Reveal source

The concealed elements near the cursor are auto-revealed.

To show all concealed elements, use the toggle button on the top-right. Alternatively, use the provided <kbd>Ctrl+Shift+m</kbd> shortcut. To reveal only the current line, toggle with <kbd>Ctrl+Shift+space</kbd>.

Performance

The extension intelligently parses only the visible text for large files and employs caching extensively. Entire rendering takes well under 100ms.

Vim bindings

The implementation uses the native editor instead of Custom UI. All extensions should work as expected including Neo Vim.

Spec compliant

The parser follows the Github Flavoured Markdown (thus Commonmark) spec. It prevents inconsistency with the formats exported with spec compliant renderers.

Extension Settings

Look under Markless section to selectively turn off the eye candies.

<details> <summary>Add the following in settings.json for better rendering.</summary>
"editor.tokenColorCustomizations": {
    "textMateRules": [
        {
            "scope": "markup.list",
            "settings": {
                "foreground": "#6c7500",
                },
        },
        {
            "scope": "markup.bold",
            "settings": {
                "fontStyle": "bold",
            },
        },
        {
            "scope": "markup.heading",
            "settings": {
                "fontStyle": "bold",
            },
        },
        {
            "scope": "markup.inline.raw",
            "settings": {
                "fontStyle": "bold",
                "foreground": "#707070",
            },
        },
        {
            "scope": "string.other.link.title.markdown",
            "settings": {
                "fontStyle": "underline",
            },
        },
    ],
},
</details>

Known Issues

Bracket pair colorizers interfere with the rendering. If you use one, install the patched version which excludes the markdown files.


Relevant extensions

Typora equivalents


Differences

| | Markless | Typora | | -|-|-| | Vim bindings | ☑ | | | Extensible | ☑ | | | Open source | ☑ | | | UI Polish | ▣ | ☑ | | Advanced CSS | | ☑ | | iFrame embeds* | | ☑ |

View on GitHub
GitHub Stars46
CategoryDevelopment
Updated11d ago
Forks20

Languages

JavaScript

Security Score

75/100

Audited on Mar 21, 2026

No findings