Markdown Chrome



  1. Markdown Chrome Extension
  2. Basic Syntax | Markdown Guide
  3. Advanced Options

All you need for Markdown (keyboard shortcuts, table of contents, auto preview and more).

Table of Contents

  • Features
  • FAQ

Features

Keyboard shortcuts

Markdown Viewer / Browser Extension. Install: Chrome / Firefox / Opera / Edge Features. Renders local and remote URLs; Granular access to remote origins; Multiple markdown parsers. Unordered and ordered lists, with task lists support. Tables, with respect to GFM. Fenced code blocks, with language detection using info strings. Note: When copying links and images, Chrome doesn’t let you extract images alt text or anchors text content to be used in Markdown, instead the links themselves are used as link title.


(Typo: multiple words)

See full key binding list in the keyboard shortcuts section

Table of contents

  • Run command 'Create Table of Contents' to insert a new table of contents.

  • The TOC is automatically updated on file save by default. To disable, please change the toc.updateOnSave option.

  • The indentation type (tab or spaces) Avs video editor download mac. of TOC can be configured per file. Find the setting in the right bottom corner of VS Code's status bar.

    Note: Be sure to also check the list.indentationSize option.

  • To make TOC compatible with GitHub or GitLab, set option slugifyMode accordingly

  • Three ways to control which headings are present in the TOC:

    Click to expand
    1. Add <!-- omit in toc --> at the end of a heading to ignore it in TOC
      (It can also be placed above a heading)

    2. Use toc.levels setting.

    3. You can also use the toc.omittedFromToc setting to omit some headings (and their subheadings) from TOC:

      Note:

      • Setext headings (underlined with or ---) can also be omitted, just put their # and ## versions in the setting, respectively.
      • When omitting heading, make sure headings within a document are unique. Duplicate headings may lead to unpredictable behavior.
  • Easily add/update/remove section numbering

  • In case you are seeing unexpected TOC recognition, you can add a <!-- no toc --> comment above the list.

List editing

Note: By default, this extension tries to determine indentation size for different lists according to CommonMark Spec. If you prefer to use a fixed tab size, please change the list.indentationSize setting.

Print Markdown to HTML

  • Commands Markdown: Print current document to HTMLand Markdown: Print documents to HTML (batch mode)

  • Compatible with other installed Markdown plugins (e.g. Markdown Footnotes)The exported HTML should look the same as inside VSCode.

  • Use comment <!-- title: Your Title --> to specify a title of the exported HTML.

  • Plain links to .md files will be converted to .html.

  • It's recommended to print the exported HTML to PDF with browser (e.g. Chrome) if you want to share your documents with others.

GitHub Flavored Markdown

  • Table formatter

    Note: The key binding is Ctrl + Shift + I on Linux. See Visual Studio Code Key Bindings.

  • Task lists

Math

Cached

Please use Markdown+Math for dedicated math support. Be sure to disable math.enabled option of this extension.

Auto completions

Tip: also support the option completion.root

Markdown chrome plugin
  • Images/Files (respects option search.exclude)

  • Math functions (including option katex.macros)

  • Reference links

Others

  • Paste link on selected text

  • Override 'Open Preview' keybinding with 'Toggle Preview', which means you can close preview using the same keybinding (Ctrl + Shift + V or Ctrl + K V).

Available Commands

  • Markdown All in One: Create Table of Contents
  • Markdown All in One: Update Table of Contents
  • Markdown All in One: Add/Update section numbers
  • Markdown All in One: Remove section numbers
  • Markdown All in One: Toggle code span
  • Markdown All in One: Toggle code block
  • Markdown All in One: Print current document to HTML
  • Markdown All in One: Print documents to HTML
  • Markdown All in One: Toggle math environment
  • Markdown All in One: Toggle list
    • It will cycle through list markers (-, *, +, 1. and 1))

Keyboard Shortcuts

Table
KeyCommand
Ctrl/Cmd + BToggle bold
Ctrl/Cmd + IToggle italic
Ctrl/Cmd + Shift + ]Toggle heading (uplevel)
Ctrl/Cmd + Shift + [Toggle heading (downlevel)
Ctrl/Cmd + MToggle math environment
Alt + CCheck/Uncheck task list item
Ctrl/Cmd + Shift + VToggle preview
Ctrl/Cmd + K VToggle preview to side

Supported Settings

Table
NameDefaultDescription
markdown.extension.completion.respectVscodeSearchExcludetrueWhether to consider search.exclude option when providing file path completions
markdown.extension.completion.rootRoot folder when providing file path completions (It takes effect when the path starts with /)
markdown.extension.italic.indicator*Use * or _ to wrap italic text
markdown.extension.katex.macros{}KaTeX macros e.g. { 'name': 'expansion', .. }
markdown.extension.list.indentationSizeadaptiveUse different indentation size for ordered and unordered list
markdown.extension.orderedList.autoRenumbertrueAuto fix list markers as you edits
markdown.extension.orderedList.markerorderedOr one: always use 1. as ordered list marker
markdown.extension.preview.autoShowPreviewToSidefalseAutomatically show preview when opening a Markdown file.
markdown.extension.print.absoluteImgPathtrueConvert image path to absolute path
markdown.extension.print.imgToBase64falseConvert images to base64 when printing to HTML
markdown.extension.print.includeVscodeStylesheetstrueWhether to include VSCode's default styles
markdown.extension.print.onFileSavefalsePrint to HTML on file save
markdown.extension.print.themelightTheme of the exported HTML
markdown.extension.print.validateUrlstrueEnable/disable URL validation when printing
markdown.extension.syntax.decorationstrueAdd decorations to ~~strikethrough~~ and code span
markdown.extension.syntax.decorationFileSizeLimit50000Don't render syntax decorations if a file is larger than this size (in byte/B)
markdown.extension.syntax.plainThemefalseA distraction-free theme
markdown.extension.tableFormatter.enabledtrueEnable GFM table formatter
markdown.extension.toc.downcaseLinktrueForce the TOC links to be lowercase
markdown.extension.toc.slugifyModegithubSlugify mode for TOC link generation (vscode, github, gitlab or gitea)
markdown.extension.toc.omittedFromToc{}Lists of headings to omit by project file (e.g. { 'README.md': ['# Introduction'] })
markdown.extension.toc.levels1.6Control the heading levels to show in the table of contents.
markdown.extension.toc.orderedListfalseUse ordered list in the table of contents.
markdown.extension.toc.plaintextfalseJust plain text.
markdown.extension.toc.unorderedList.marker-Use -, * or + in the table of contents (for unordered list)
markdown.extension.toc.updateOnSavetrueAutomatically update the table of contents on save.

FAQ

Q: Error 'command 'markdown.extension.onXXXKey' not found'

In most cases, it is because VSCode needs a few seconds to load this extension when you open a Markdown file for the first time. (You will see a message 'Activating Extensions..' on the status bar.)

If you still see this 'command not found' error after waiting for a long time, please try to restart VSCode (or reinstall this extension1 if needed). Otherwise feel free to open a new issue on GitHub.

1. uninstall this extension, restart VSCode (important!) and then reinstall Citrix online launcher mac download.

Q: Which Markdown syntax is supported?

  • Tables, strikethrough and task lists (from GitHub Flavored Markdown)
  • Math support (from KaTeX)

For other Markdown syntax, you need to install the corresponding extensions from VSCode marketplace (e.g. Mermaid diagram, emoji, footnotes and superscript). Once installed, they will take effect in VSCode and also the exported HTML file.

Q: This extension has overridden some of my key bindings (e.g. Ctrl + B, Alt + C)

You can easily manage key bindings with VSCode's 'Keyboard Shortcuts' page. (Commands provided by this extension have prefix markdown.extension.)

Q: The extension is unresponsive, causing lag etc. (performance issues)

From experience, there is a good chance that the performance issues are caused by other extensions (e.g., some spell checker extensions).

Markdown Chrome Extension

Free virtual machine software for mac. To find out the root cause, you can install our development build (debug.vsix) and create a CPU profile following this official instruction from the VS Code. And then please open a GitHub issue with that profile (.cpuprofile.txt) attached.

Changelog

See CHANGELOG for more information.

Latest Development Build

Download it here, please click the latest passing event to download artifacts. There are two versions: markdown-all-in-one-*.vsix is the regular build, while debug.vsix is used to create a verbose CPU profile.

To install, execute Extensions: Install from VSIX.. in the VS Code Command Palette (ctrl + shift + p)

Contributing

  • File bugs, feature requests in GitHub Issues.
  • Leave a review on Visual Studio Marketplace.
  • Buy me a coffee ☕ (via PayPal, Alipay or WeChat).

Special thanks to the collaborator @Lemmingh and all other contributors.

Related

Markdown

Markdown is a lightweight and easy-to-use syntax for styling all forms of writing on the GitHub platform.

What you will learn:

  • How the Markdown format makes styled collaborative editing easy
  • How Markdown differs from traditional formatting approaches
  • How to use Markdown to format text
  • How to leverage GitHub’s automatic Markdown rendering
  • How to apply GitHub’s unique Markdown extensions

What is Markdown?

Markdown is a way to style text on the web. You control the display of the document; formatting words as bold or italic, adding images, and creating lists are just a few of the things we can do with Markdown. Mostly, Markdown is just regular text with a few non-alphabetic characters thrown in, like # or *.

You can use Markdown most places around GitHub:

  • Comments in Issues and Pull Requests
  • Files with the .md or .markdown extension

For more information, see “Writing on GitHub” in the GitHub Help.

Examples

It's very easy to make some words bold and other words italic with Markdown. You can even link to Google!

Syntax guide

Here’s an overview of Markdown syntax that you can use anywhere on GitHub.com or in your own text files.

Headers

Emphasis

Lists

Unordered

Ordered

Basic Syntax | Markdown Guide

Images

Links

Blockquotes

Inline code

GitHub Flavored Markdown

GitHub.com uses its own version of the Markdown syntax that provides an additional set of useful features, many of which make it easier to work with content on GitHub.com.

Markdown Chrome

Note that some features of GitHub Flavored Markdown are only available in the descriptions and comments of Issues and Pull Requests. These include @mentions as well as references to SHA-1 hashes, Issues, and Pull Requests. Task Lists are also available in Gist comments and in Gist Markdown files.

Syntax highlighting

Here’s an example of how you can use syntax highlighting with GitHub Flavored Markdown:

You can also simply indent your code by four spaces:

Here’s an example of Python code without syntax highlighting:

Task Lists

If you include a task list in the first comment of an Issue, you will get a handy progress indicator in your issue list. It also works in Pull Requests!

Tables

You can create tables by assembling a list of words and dividing them with hyphens - (for the first row), and then separating each column with a pipe |:

Would become:

First HeaderSecond Header
Content from cell 1Content from cell 2
Content in the first columnContent in the second column

SHA references

Any reference to a commit’s SHA-1 hash will be automatically converted into a link to that commit on GitHub.

Chrome

Issue references within a repository

Any number that refers to an Issue or Pull Request will be automatically converted into a link.

Advanced Options

Username @mentions

Typing an @ symbol, followed by a username, will notify that person to come and view the comment. This is called an “@mention”, because you’re mentioning the individual. You can also @mention teams within an organization.

Automatic linking for URLs

Any URL (like http://www.github.com/) will be automatically converted into a clickable link.

Strikethrough

Any word wrapped with two tildes (like ~~this~~) will appear crossed out.

Emoji

GitHub supports emoji!

To see a list of every image we support, check out the Emoji Cheat Sheet.

Last updated Jan 15, 2014