Atom-无懈可击的Markdown编辑器

备战美赛期间,向岳神学习,搞了Atom玩协做开发,第一次没有自动补全的手撸了遗传算法。今天发现Atom还有写Markdown的妙用,遂拿来练手。javascript

1. 安装Atom

下载安装Atom:https://atom.io/html

 

2. 加强预览(markdown-preview-plus)

Atom自带的Markdown预览插件markdown-preview功能比较简单,markdown-preview-plus对其作了功能扩展和加强。java

  1. 支持预览实时渲染。(Ctrl + Shift + M)
  2. 支持Latex公式。(Ctrl + Shift + X)

使用该插件前,须要先禁用markdown-preview。
node

查看实时渲染和公式编辑功能。
算法

3. 同步滚动(markdown-scroll-sync)

同步滚动是Markdown编辑器的必备功能,方便翻阅文档修改时能快速定位到预览的位置。macos

markdown-scroll-sync不只支持同步滚动,在光标位置发生变动时也会同步滚动,这个功能在不少Markdown编辑器中不具有。markdown

4. 代码加强(language-markdown)

通常的Markdown编辑器提供了代码着色等基本功能,language-markdown除了能给代码着色,还提供了快捷的代码片断生成等功能。网络

5. 图片粘贴(markdown-image-paste)

图片功能支持的好坏直接决定了我是否选择使用一个Markdown编辑器。也有很多编辑器和在线的图床绑定,可是这种方式受限于网络。虽然Markdown支持插入本地图片,可是每次插入新图片都是一堆重复操做:截图-命名-保存-插入。markdown-image-paste将这些操做一步完成:编辑器

  1. 使用截图工具将图片复制到系统剪切板。
  2. 在Markdown新起一行输入文件名。
  3. Ctrl + V 会自动把图片保存到Markdown文件相同目录下(所以要求Markdown文件应该先保存),并命名为刚输入的文件名,同时在刚才输入文件名行处生成img标签。

固然,若是想插入gif动图就不能这么简单了,仍是老老实实地下载这个工具手工插入吧。工具

LICEcap: http://www.cockos.com/licecap/

6. 表格编辑(markdown-table-editor)

一直对Markdown的table语法很无爱,直到遇到了markdown-table-editor,这操做效率简直炸了!文字已经不能表达个人激动之情了,直接看图吧。

7. pdf导出(markdown-themeable-pdf、pdf-view)

很多Markdown编辑器都会提供pdf导出功能,甚至将其做为收费功能。而Atom的markdown-themeable-pdf、pdf-view插件能够轻松实现pdf导出和预览功能。

安装markdown-themeable-pdf时遇到了一些坑,在此分享一下:

因为GFW的问题,致使该插件使用的phantomjs模块没法安装成功,从而导出pdf报告错误。

解决办法是:

  1. 从官网下载phantomjs二进制安装包:http://phantomjs.org/download.html
  2. 解压下载的phantomjs-2.1.1-macosx.zip压缩文件。
  3. 添加index.js文件到解压后的目录。
  4. 将整个目录的内容拷贝到:~/.atom/packages/markdown-themeable-pdf/node_modules/phantomjs-prebuilt,注意目录phantomjs-2.1.1-macosx被重命名为phantomjs-prebuilt
  5. 重启Atom,右键->Markdown to PDF便可,生成的pdf文件在Markdown文件同目录。

其中index.js文件内容为:

module.exports = { path : __dirname + '/bin/phantomjs' }

8. 总结

以上介绍的Atom的Markdown插件,基本上知足了我对一个Markdown编辑器的全部幻想,实时渲染、同步滚动,公式、代码、图片、表格的快捷操做与支持,以及pdf文件导出、预览等。但愿此文对你有所帮助。

Reference:http://www.cnblogs.com/fanzhidongyzby/p/6637084.html

相关文章
相关标签/搜索