Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>Markdown Editor ColorfulNew to Visual Studio Code? Get it now.
Markdown Editor Colorful

Markdown Editor Colorful

FanRenyi

|
642 installs
| (0) | Free
A powerful and versatile markdown viewer that uses a WYSIWYG editor and supports viewing Word, Excel files, etc.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Markdown Editor Colorful

Markdown

English | 简体中文 | 繁體中文

A powerful and versatile markdown viewer that uses a WYSIWYG editor and supports viewing Word, Excel files, etc.

This extension changes the default markdown editor to the vditor.

Command And Setting Namespaces

Markdown commands, custom editor IDs, and settings use the fanrenyi-markdown.* namespace. Non-Markdown office features use fanrenyi-office.*. Legacy Markdown settings under vscode-office.* are still read for compatibility, but new configuration examples use fanrenyi-markdown.*.

Note 1

If your Markdown editor does not have colorful themes such as Solarized_colorful, add the following configuration to the settings.json file in VS Code.

{
  "workbench.editorAssociations": {
    "*.md": "fanrenyi-markdown.viewer",
    "*.markdown": "fanrenyi-markdown.viewer"
  }
}

Note 2

If you want to use the original vscode editor, insert this in your settings.json.

{
  "workbench.editorAssociations": {
    "*.md": "default",
    "*.markdown": "default"
  }
}

Note 3

Right-click in the editor to export Markdown as PDF, DOCX or HTML. PDF export relies on Chromium, and you can configure the Chromium browser path via fanrenyi-markdown.chromiumPath.

Note 4

Only when the editor uses the colorful theme will the exported PDF be in color.

When the editor uses a colored theme, the exported HTML and PDF will be in color.

When the editor uses a non-colored theme, the exported HTML and PDF will be non-colored.

Custom Markdown Style

Custom styles work in a dedicated Custom editor theme. They can affect both the Vditor editor and exported PDF.

The easiest setup:

  1. Run command Markdown: Create Custom Style Example File.
  2. The extension creates .vscode/markdown-custom-style.css.
  3. The extension switches fanrenyi-markdown.editorTheme to Custom.
  4. Edit and save the generated CSS file.

You can also configure it manually in settings.json:

{
  "fanrenyi-markdown.editorTheme": "Custom",
  "fanrenyi-markdown.customStyle.enabled": true,
  "fanrenyi-markdown.customStyle.cssFile": "${workspaceFolder}/.vscode/markdown-custom-style.css",
  "fanrenyi-markdown.customStyle.variable": {
    "fontFamily": "\"Segoe UI\", \"Microsoft YaHei\", Arial, sans-serif",
    "fontSize": "16px",
    "lineHeight": "1.78",
    "textColor": "#263238",
    "backgroundColor": "#fbfcf8",
    "h1Color": "#145c52",
    "h2Color": "#8a4f14",
    "linkColor": "#0b7285",
    "blockquoteBorderColor": "#4c9f70",
    "blockquoteBackgroundColor": "#eef7f1",
    "inlineCodeColor": "#9b2c2c",
    "inlineCodeBackground": "#f7e9e9",
    "codeBlockBackground": "#f4f6f8",
    "tableBorderColor": "#b8c2cc",
    "tableHeaderBackground": "#edf2f7",
    "tableEvenRowBackground": "#f7fafc"
  }
}

fanrenyi-markdown.customStyle.variable changes only the named property. For example, h2Color changes only the H2 color. Add borders, spacing, shadows or other complex styles in the CSS file.

Supported variable keys:

fontFamily, fontSize, lineHeight, textColor, backgroundColor, h1Color, h2Color, h3Color, h4Color, h5Color, h6Color, h1FontSize, h2FontSize, h3FontSize, linkColor, strongColor, emphasisColor, blockquoteBorderColor, blockquoteBackgroundColor, inlineCodeColor, inlineCodeBackground, codeBlockColor, codeBlockBackground, codeFontFamily, tableBorderColor, tableHeaderColor, tableHeaderBackground, tableEvenRowBackground.

Priority order:

  1. Theme CSS.
  2. fanrenyi-markdown.customStyle.cssFile.
  3. fanrenyi-markdown.customStyle.css.
  4. fanrenyi-markdown.customStyle.variable.

The generated markdown-custom-style.css includes detailed selector examples for headings, paragraphs, lists, task lists, blockquotes, code, tables, images, math formulas, Mermaid diagrams, details blocks and some Vditor UI areas. Vditor selectors usually start with #vditor; exported PDF selectors usually start with .content-wrapper.

Shortcuts

Shortcuts: Base on Vditor shortcuts and more:

  • Move list up: Ctrl Alt I / ⌘ ^ I
  • Move list down: Ctrl Alt J / ⌘ ^ J
  • Edit in VS Code: Ctrl Alt E / ⌘ ^ E

Summary

Name Keymap Remarks
Emoji :/⌘ E
Headings Ctrl H / ⌘ H see below
Bold Ctrl B / ⌘ B
Italic Ctrl I / ⌘ I
Strikeout Ctrl S / ⌘ S
Link Ctrl K / ⌘ K see below
Unordered List Ctrl L / ⌘ L see below
Ordered List Ctrl O / ⌘ O see below
Task List Ctrl J / ⌘ J see below
Blockquote Ctrl ; / ⌘ ; see below
Horizontal Ctrl Shift H / ⌘ ⇧ H
Code Block Ctrl U / ⌘ U see below
Inline Code Ctrl G / ⌘ G
Insert Block to Before Ctrl Shift B / ⌘ ⇧ B wysiwyg & ir mode
Insert Block to End Ctrl Shift E / ⌘ ⇧ E wysiwyg & ir mode
Table Ctrl M / ⌘ M see below
Undo Ctrl Z / ⌘ Z
Redo Ctrl Y / ⌘ Y
Hide Edit Ctrl P / ⌘ P sv mode
Fullscreen Ctrl ' / ⌘ '
Move Block to Up Ctrl Shift U / ⌘ ⇧ U wysiwyg & ir mode
Move Block to Down Ctrl Shift D / ⌘ ⇧ D wysiwyg & ir mode
Remove Ctrl Shift X / ⌘ ⇧ X wysiwyg mode
At User @
Mistyped Backspace

Headings Ctrl H / ⌘ H

Name Keymap
Bigger Ctrl + / ⌘ +
Smaller Ctrl - / ⌘ -
H1-H6 Ctrl Alt 1/2/3/4/5/6 / ⌘ ⌥ 1/2/3/4/5/6
Menu Ctrl H / ⌘ H

Tips:

  • Resize editor via ctrl/cmd+mouse scroll.
  • Hyperlinks can be opened by ctrl/meta+click or double-click.

Introduction

This extension supports previewing these common office file formats in VS Code.

  • Markdown: .md
  • Excel: .xls, .xlsx, .csv
  • Word: .docx
  • Svg: .svg
  • Pdf: .pdf
  • Font: .ttf, .otf, .woff, .woff2
  • HttpRequest: .http
  • Windows Reg: .reg
  • Compressed file: .zip, .jar, .vsix, .rar

HTML

The html editor supports live viewing. Press ctrl+shift+v to open the live view.

Credits

  • Vscode Office: vscode-office
  • PDF rendering: mozilla/pdf.js/
  • Docx rendering: VolodymyrBaydalka/docxjs
  • XLSX rendering:
    • SheetJS/sheetjs: XLSX parsing
    • myliang/x-spreadsheet: XLSX rendering
  • HTTP: Rest Client
  • Markdown: Vanessa219/vditor
  • Material Icon theme: PKief/vscode-material-icon-theme
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft