记录sublime的一些插件。

OmniMarkupPreviewer

作用:插件OmniMarkupPreviewer支持将markdown语言渲染为html并且在浏览器上实时预览,也就是将markdown内容实时显示为网页,效果之好令人惊叹。

安装

可以使用Package ControlInsatll Package来安装,也可以直接从OmniMarkupPreviewer的github主页下载压缩包,解压到目录\Sublime Text 3\Packages\下。

  1. 快捷键Ctrl + shift + p打开Package Control
  2. 输入install选择Package Control: Install Package
  3. 从列表中选择OmniMarkupPreviewer安装。

使用方法:

对于window和Linux:

  • Ctrl+Alt+O 在浏览器中预览
  • Ctrl+Alt+X 输出为html文件
  • Ctrl+Alt+C 复制为HTML文件

插件配置

修改插件的配置,点击菜单栏的Preferences - Packages Settings - OmniMarkdownPreviwer - Setting-User

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"server_host": "127.0.0.1", //默认为localhost,修改为你电脑的ip,可以实现远程访问。也就是从其他电脑预览网页效果
"server_port": 51004,
"refresh_on_modified": true,
"refresh_on_modified_delay": 500,
"refresh_on_saved": true,
"browser_command": [],
"html_template_name": "github",
"ajax_polling_interval": 500,
"ignored_renderers": ["LiterateHaskellRenderer"],
"mathjax_enabled": true, //渲染数学公式要用到MathJax库,将值设为true,mathjax会在后端自动下载。
"export_options" : {
"template_name": "github-export",
"target_folder": ".",
"timestamp_format" : "_%y%m%d%H%M%S",
"copy_to_clipboard": false,
"open_after_exporting": false
},
"renderer_options-MarkdownRenderer": {
"extensions": ["tables", "fenced_code", "codehilite"]
}
}

遇到的错误

预览文本时报错:

1
2
3
4
5
6
7
Error: 404 Not Found
Sorry, the requested URL 'http://127.0.0.1:51004/view/593' caused an error:

'buffer_id(593) is not valid (closed or unsupported file format)'

**NOTE:** If you run multiple instances of Sublime Text, you may want to adjust
the `server_port` option in order to get this plugin work again.

解决办法是修改配置文件Sublime Text > Preferences > Package Settings > OmniMarkupPreviewer > Settings - User粘贴下面的代码:

1
2
3
4
5
{
"renderer_options-MarkdownRenderer": {
"extensions": ["tables", "fenced_code", "codehilite"]
}
}

参考链接

OmniMarkupPreviewer + MathJax

OmniMarkupPreviewerx渲染markdown内容为网页,MathJax对LATEX编辑的数学公式进行渲染。

下载mathjax

  1. 下载mathjax,解压到目录Sublime Text 3\Packages\OmniMarkupPreviewer\public下。
  2. 在目录Sublime Text3\Packages\OmniMarkupPreviewer\创建空文件MATHJAX.DOWNLOADED。这样就安装好了。

验证

新建markdown文件输入内容:

1
2
3
This expression 
$\sqrt{3x-1}+(1+x)^2$ is an example of a $\LaTeX$ inline equation.he Lorenz Equations:
$$\begin{aligned}\dot{x} & = \sigma(y-x) \\\dot{y} & = \rho x - y - xz \\\dot{z} & = -\beta z + xy\end{aligned}$$

在sublime中用Ctrl+Alt+O预览,显示效果如下:

参考链接

关于LATEX: