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