sublime text 2 下的Markdown写作

作者: grunmin | 来源:发表于2014-03-12 11:39 被阅读47922次

作为Windows/Mac/Linux下强大的文本编辑器,st提供了对Markdown语言的支持。通过设置可实现markdown预览和转换功能。而本文介绍的Markdown Preview支持Mathjax语法和目录自动生成。(Windows下)

安装Package Control

安装包控制扩展可以方便地为st添加拓展。
打开st,按下组合键Control + `,出现控制台,输入

import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

当看到代码最后一行提示的时候说明安装成功,此时重启st,可在Preferences -> Package Settings看到Package Control

安装markdown preview

按下键Ctrl+Shift+p调出命令面板,找到Package Control: install Pakage这一项。搜索markdown preview,点击安装。

使用

Markdown Preview较常用的功能是preview in browserExport HTML in Sublime Text,前者可以在浏览器看到预览效果,后者可将markdown保存为html文件。

preview in browser据称是实时的,但是实践上还是需要在st保存,然后浏览器刷新才能看到新的效果,好在markdown写得多的话也不需要每敲一行看一次效果。

快捷键

st支持自定义快捷键,markdown preview默认没有快捷键,我们可以自己为preview in browser设置快捷键。方法是在Preferences -> Key Bindings User打开的文件的中括号中添加以下代码(可在Key Bindings Default找到格式):

 { "keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"} }

"alt+m"可设置为自己喜欢的按键。

设置语法高亮和mathjax支持

Preferences ->Package Settings->Markdown Preview->Setting Default中的第31行和36行找到

/*
       Enable or not mathjax support.
    */
    "enable_mathjax": false,

    /*
        Enable or not highlight.js support for syntax highlighting.
    */
    "enable_highlight": false,

将 两个false改为true即可。
语法高亮跟编辑器的主题有关,可以在Preferences ->Color Scheme找自己喜欢的主题。
关于目录生成,只要文章是按照markdown语法写作的。在需要生成目录的地方写
[TOC]
即可。

如果你这里没有看到目录而只是看到代码,说明简书不支持目录自动生成哈哈

打印成pdf

将markdown转换为pdf应该有很多种方法的。我没有再折腾,直接用谷歌浏览器虚拟打印功能生成。
利用Markdown PreviewPreview in Browser功能可以在浏览器上看到htm效果。在页面右键->打印->另存为pdf->调节页边距即可将pdf文件下载下来。

相关文章

网友评论

  • 1dc9befd9b9d:安装的时候注意sublime的版本,sublime2和sublime3的版本对应的安装程序是不一样的
  • 废柴芬格尔:cmdMarkdown还是不错的,昨晚从st2换到st3,秒开的感觉真好(st2插件多了启动变得好慢)
  • 9ef843e53de2:按照你的步骤试了一下,浏览器预览的效果还行,但是MathJax的支持不全。比如“begin{equation*}”就显示不出来。生成目录的功能还是挺实用的。不过我目前用的Jekyll不支持生成[TOC],所以对于写博客没有用处……
  • 彩荷之光:@grunmin 设置了,可是还是无效,我估计可能是我的st有问题。
  • grunmin:@彩荷之光 st3需要修改setting-user而不是setting-default
    设置成功后会调用系统默认浏览器,可能你没有设置默认浏览器吧。
  • 彩荷之光:那个设置了快捷键,没有反应是怎么回事呢。。。。。
  • DreamOver:@彼尔德丘 @grunmin 说得对,把settings-default里的东西全部复制到Settings-User里面然后修改你想修改的值,再保存,就OK了
  • grunmin:@彼尔德丘 修改Settings-User也是一样的,可以将相关内容拷贝过来。
  • grunmin:@余木楼 我的是可以的(linux),要不你再试试?
  • nebouxii:你好,有个问题,Settings-default的内容怎么没办法修改
  • 余木楼:@grunmin 多谢。今天重新用简书写文档才看到。安装后,还是不支持[TOC]但是他们官方站点上说是支持,而且支持toc居左居右的写法。http://pad.haroopress.com/page.html?f=markdown-toc 怪哉。
  • 老杜还在:另外我测试是可以实时预览,而且TOC效果也可以接受,不错。
  • 老杜还在:正在学习ST2,谢谢总结。win平台下好的markdown工具,确实不如mac平台。
  • 7bfa7b966720:ImportError: No module named 'urllib2'
  • grunmin:@余木楼 windows下的感觉就markdownpad,haroop好一点,网页版的stackedit和马克飞象都不错。有没有支持toc忘了。haroop的下载链接这里有,如果你不方便翻墙的话。http://pan.baidu.com/s/1i3DrE41
  • 神经旷野舞者: http://www.dwz.cn/qsHqS
    bbdlg:@二二零 江苏省公安厅和中国移动通信集团江苏有限公司联合提醒您:

    您访问的网站疑似涉嫌诈骗,会给您造成账号丢失或者财产损失。
    如有疑问,请您拨打 025-83526575 咨询
    ========
    被移动劫持了。。。
  • 余木楼:@lampard_xu 您认为那个软件比较适合markdown文档写作?要求带 TOC支持。
  • 余木楼:@petit_kayak http://pad.haroopress.com/这个网址国内上不去。北京联通。
  • grunmin:@petit_kayak 目前发现两个BUG,退出时没提醒保存,到处html目录代码出错。其他都挺好的。
  • 心逸道:@grunmin 好像都不支持
  • grunmin:@心逸道 为知笔记也很好,mdCharm不支持mathjax和目录生成吧?
  • 心逸道:mdCharm不错
  • grunmin:@lampard_xu markdownpad依赖太多……对我的新电脑而言。
  • grunmin:@petit_kayak 也有过尝试haroopress,不过他的页面难以登上,所以就放弃了。
  • lampard_xu:一个markdownpad足矣,sublime 还是不适合markdown写作。。。。
  • grunmin:@简叔 哈哈,因为没有在其他平台使用所以没有提及。
  • MJGA:sublime text 在mac上也是非常强大的哦,开篇只说windows有点委屈这个软件了。

本文标题:sublime text 2 下的Markdown写作

本文链接:https://www.haomeiwen.com/subject/dkdktttx.html