1 安装Package Control
Package Control是Sublime Text的包管理器。
最简单的安装Package Control的方法是通过Sublime Text控制台。控制台可以通过快捷键ctrl+
或者View > Show Console
菜单打开。打开控制台后,输入适合你Sublime Text版本的Python安装代码,以Sublime Text 3为例:
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
上面的代码会创建Installed Packages文件夹,然后下载Pakage Control.sublime-package到此文件夹。
安装方法参考Package Control主页:https://packagecontrol.io/installation。
用Package Control来安装包
快捷键ctrl+shift+p
打开命令面板;
输入install
,选中命令Package Control: Install
并按回车键,这时命令面板中出现很多包名;
输入你希望安装的包名,选中你想要的包并按回车键,下载并安装包;
重启Sublime Text激活新安装的包。
2 安装MarkdownEditing包
MarkdownEditing包提供了大多数(不是所有)Markdown功能。安装方法很简单。
快捷键ctrl+shift+p
打开命令面板;
输入install
,选中命令Package Control: Install
并按回车键,这时命令面板中出现很多包名;
输入markdown
,选中MarkdownEditing
并按回车键,下载并安装包;
重启Sublime Text激活新安装的包。
MarkdownEditing包会影响所有的.md
文档。
3 安装Markdown Preview包
安装
Sublime Text不提供实时预览Markdown的功能,可以通过安装Markdown Preview包实现在浏览器中预览。
快捷键ctrl+shift+p
打开命令面板;
输入install
,选中命令Package Control: Install
并按回车键,这时命令面板中出现很多包名;
输入markdown preview
,选中Markdown Preview
并按回车键,下载并安装包;
预览方式
Preferences > Key Bindings - User
编辑快捷键文件,添加下面的快捷方式到文件中并保存:
{ "keys": ["alt+m"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"} }
这样在编辑Markdown文件时,就可以通过快捷键alt+m
生成HTML预览,也可以通过ctrl+shift+p
打开命令面板,输入preview
,然后选择Markdown Preview: Preview in Browser
预览HTML文件。
ctrl+shift+p
打开命令面板,输入preview
,然后选择Markdown Preview: Save to HTML
生成同名HTML文件。
修改配置文件使用MathJax渲染数学公式
默认情况下Mathdown Preview不支持MathJax公式渲染,需要修改其配置文件以支持公式显示。
参考
[1] How To Set Up Sublime Text for Markdown Editing
[2] How to enable MathJax rendering in Sublimetext Markdown Preview
[3] 如何使用Sublime Text 3作为Markdown编辑器