Skip to content

vieuxport/MarkdownLivePreview

Repository files navigation

MarkdownLivePreview

This is a sublime text 3 plugin that allows you to preview your markdown instantly in it!

Dependencies

**None! There is no dependency! It uses markdown2 but **it's a one file plugin, so it's included in the package.

Installation

MarkdownLivePreview is available on the default channel of PackageControl, which means you just have to

  1. Open the command palette (ctrl+shift+p)
  2. Search for: Package Control: Install Package
  3. Search for: MarkdownLivePreview
  4. hit enter

to have MarkdownLivePreview working on your computer. Cool right? You can thank package control for this.

Usage

You can choose to enable MarkdownLivePreview by pressing alt+m or selecting in the command palette MarkdownLivePreview: Edit Current File. Note that you need to be editing (simply having the focus on) a markdown file. Because Markdown Extended did a good job, it's compatible with this plugin.

So, once you've run it, it will open a new window, with only your markdown file, with the preview. Once you're done, close whichever file and it'll close the entire window.

Notice that it will close the entire window if you close whichever file. It means that if you open a random file in this window, and then close it, it'll close the entire window still

Settings

  • markdown_live_preview_on_open: if set to true, as soon as you open a markdown file, the preview window will popup (thanks to@ooing for its suggestion). Default to false
  • load_from_internet_when_starts: every images that starts with any of the string specified in this list will be loaded from internet. Default to ["http://", "https://"]

Note: To edit your settings, search up in the command palette Preferences: MarkdownLivePreview Settings, or by using the menu: Preferences → Packages Settings → MarkdownLivePreview → Settings;. It's not your global settings, but only the MarkdownLivePreview's one

Syntax Specific Settings

This in an other "type" of setting. 😆 If you have a look at the syntax of the preview file (not the markdown one, really the preview), you'll see that the syntax is MarkdownLivePreviewSyntax. This mean that you can specify specific settings for this specific syntax (such as word_wrap: true, rulers: [], etc).

To do so, you can

  1. focus the preview (ctrl+2 to focus the second group, so, by default, the preview's group)
  2. search up in the command palette Preferences: Settings Syntax Specific. It's in the right file that you can add the settings you want (not the left one).

Note: MarkdownLivePreview will actualy look in this file for settings that aren't supported by default. Here they are:

  • show_tabs
  • show_minimap
  • show_status_bar
  • show_sidebar
  • show_menus

They talk for themself, don't they? All of them takes a boolean (true or false). Note that those settings are window specific, not just view specific (that's why they aren't supported). It means that they'll affect the entire window, and every view in it.

Here is an example of syntax specific settings for MarkdownLivePreviewSyntax:

{
    "show_menus": false,
    "show_tabs": false,
    "show_minimap": false,
    "gutter": false,
    "rulers": [],
    "word_wrap": true
}

And here's what you'll get:

MarkdownLivePreview Screenshoot

Note: to close a file, you can do ctrl+w (on Mac OS, it's cmd+w)

Clear the cache

MarkdownLivePreview caches every images it loads from internet (otherwise, you'd never see your images, or you'd need to have a really fast internet connection 😄). So, if for some reason you want to clear the cache (a simple file), you can do so from the command palette by running `

Demo

demo

Custom css

It is possible to set your own css. But, be carefull, you have to respect those rules. Just go to Preferences → Package Settings → MarkdownLivePreview → Style - CSS. It will open a css file, here: $packages/User/MarkdownLivePreview.css. Just save it and it will automatically use it instead of the default one.

Somethings wrong!!

If you find that something's wrong with this package, you can let me know by raising an issue on the GitHub issue tracker

How to open the README

Some of the package add a command in the menus, others in the command palette, or other nowhere. None of those options are really good, especially the last one on ST3 because the packages are compressed. But, fortunately, there is plugin that exists and will solve this problem for us (and he has a really cute name, don't you think?): ReadmePlease.

About

A Sublime Text 3 plugin to preview your markdown as you type

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.2%
  • CSS 0.8%