MarkDown
MarkDown编辑器
现在MarkDown比以往的普及程度有了很大的提升,许多开发人员(相信很多技术人员对如何使用word、pages来做格式控制还是比较头疼的,当然我也是:))都会用MarkDown对开发文档维护,发邮件等等。许多喜欢写博客的人也转向markdown的怀抱,包括像简书这样的应用,都支持用MarkDown来写作。
那可以用什么MarkDown编辑器写作呢?这里我推荐几个我用过的MarkDown编辑器。
- mahua
```javascript
console.log("Hello, I'm Javascript!")
```
但是有一点瑕疵的是,貌似只支持几种语法高亮,至少我objc
这种github支持的语法标记mahua是不支持的,而且键入objc语法标记时code fence会显示错误。
- mou
mou貌似没什么好说的,元老级的mac下MarkDown编辑器,可以说是其他衍生编辑器的始祖。包括我刚提到的mahua,我等会介绍的macdown都可以说是受到mou的启发(原作者都在官网中提到了这一点)。但是我在使用了很短一段时间的macdown之后就放弃了,原因有二:
- 最重要的一点:不支持语法标记,写上语法标记就会显示错误。
- 稳定性差,工作原因我会将其中一台Mac的操作系统升级到10.11。点击Preferences就会Crash掉(升级前电脑是Yosemite的beta版,一打开mou就崩溃了,暂时不明白什么情况)。但是我使用macdown就没有这种情况。
还有一点是mou支持CJK及竖排,闭源,正式版收费15刀。
- macdown
你想说我是错的,那你最好证明你是对的。
痛斥别人抄袭你的产品的时候,你是否能证明你的产品比“抄袭者”更优秀,“抄袭者”满足了用户的痛点,为何你无法满足?微信之父张小龙也曾公开表示过,当初想做微信是受到kik的启发,但是微信今天早已超越了一切同类的产品。现在又有谁会说微信是抄袭别人的呢?乔布斯曾经痛诉微软抄袭苹果的图形界面(事实上苹果和微软都是借鉴了施乐的图形界面系统),但是这无碍于当时的Windows打败Mactonish称霸桌面操作系统十数载。乔布斯回归苹果后,将NeXT积累的技术带回苹果,为世界带来用户体验更好、更流畅的Mac OS X系统才让整个形势逆转。
但是无法否认的是,mou在我心目中确实是非常优秀的一款编辑器。只是就我的使用场景来说,macdown更适合我一些。再次感谢这两位开发者创造出真么好用的软件带给我们。
回到macdown的介绍,功能上,macdown功能上可以说和mou差不多,也是左侧编辑MarkDown的Raw文档,右边实时渲染效果。但是多了对程序员非常重要的语法高亮功能,以及语法标记功能。
但是macdown还是存在一点问题的,依旧是不支持Objective-C的语法高亮,但是不支持的语法不会像mahua一样出现显示错误的问题。
使用Sublime写MarkDown
什么,你说你是个Windows用户?好,那我们可以回归到今天的正题上了:)。Sublime Text这款神器级编辑器我就不多做介绍了,还不知道的先去谷歌/百度一下并下载Sublime Text。
- 为Sublime Text2安装插件管理
- 安装Mardown Preview插件
打开Sublime后按ctrl + shift + p
换出控制面板。键入install package,等待片刻后会再次弹出一个插件仓库搜索面板。这时候键入MarkDown Preview
后点击回车,便会进行安装。
- 使用浏览器来preview效果
安装完后你便可以用sublime来编写Markdown语法了并使用浏览器预览了。当你想查看效果的时候,键入ctrl + shift + p
,控制板中键入Markdown
,选择preview in browser
,再选择github
。这时候效果就会在显示器中显示了。原生文件与preview的对比如下:
原生Markdown文件:
Sublime
浏览器preview效果:
2
相比于mou和macdown,sublime在preview的功能上确实不及上两者,不能即时看到渲染后的效果,需要通过浏览器才能看到效果。而相比于其他的Markdown编辑器,其最大的优点是使用了github的markdown解释器,而个人认为github的Markdown解释器的效果是最好的。github的markdown解释器可以支持大部分的语法标记,Objective-C当然也不在话下。并且支持github中的锚链接。
代码高亮效果:
3
使用Markdown编辑好你要写的东西后,你可以将渲染好格式的文件导出HTML格式或PDF格式,或将HTML复制下来粘贴在支持显示HTML的编辑器(Evernote与大多邮箱软件都支持HTML粘贴)中。即使你对word一窍不通(像我一样),从此以后你也可以通过Markdown写出精美、逻辑清晰的文档。