This is a sublime text 3 plugin that allows you to preview your markdown instantly in it!
**None! There is no dependency! It uses markdown2 but **it's a one file plugin, so it's included in the package.
MarkdownLivePreview is available on the default channel of PackageControl, which means you just have to
- Open the command palette (
ctrl+shift+p
) - Search for:
Package Control: Install Package
- Search for:
MarkdownLivePreview
- hit enter
to have MarkdownLivePreview working on your computer. Cool right? You can thank package control for this.
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
markdown_live_preview_on_open
: if set totrue
, as soon as you open a markdown file, the preview window will popup (thanks to@ooing for its suggestion). Default tofalse
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
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
- focus the preview (ctrl+2 to focus the second group, so, by default, the preview's group)
- 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:
Note: to close a file, you can do ctrl+w (on Mac OS, it's cmd+w)
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 `
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.
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.