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

1. 安装Atom

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

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

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

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

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

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

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

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

markdown-scroll-sync不仅支持同步滚动,在光标位置发生变更时也会同步滚动,这个功能在很多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

转载于:https://www.cnblogs.com/wind-chaser/p/10910759.html

Atom-无懈可击的Markdown编辑器相关推荐

  1. Atom 打造无懈可击的 Markdown 编辑器

    1. 安装 Atom 下载安装 Atom:https://atom.io/ 2. 增强预览(markdown-preview-plus) Atom 自带的 Markdown 预览插件 markdown ...

  2. 使用Atom打造无懈可击的Markdown编辑器

    文章目录 1 安装Atom 2 增强预览功能(markdown-preview) 3 同步滚动(markdown-scroll-sync) 4 代码增强(language-markdown) 5 图片 ...

  3. 使用Atom快速打造好用的Markdown编辑器

    使用Atom快速打造好用的Markdown编辑器 Atom当前主流的跨平台的三大编辑器(Atom,sublime,vscode)之一 今天尝试了使用Atom来打造Markdown编辑器,快速上手且易用 ...

  4. 用 Atom定制属于自己的 Markdown 编辑器

    转自:http://app.myzaker.com/news/article.php?pk=59951dff1bc8e0187b000015 我一直在 Windows 上寻找一款足够媲美  MWeb  ...

  5. lisp协议instand_分享|Linux 上 10 个最好的 Markdown 编辑器

    在这篇文章中,我们会点评一些可以在 Linux 上安装使用的最好的 Markdown 编辑器. 你可以在 Linux 平台上找到非常多的 的 Markdown 编辑器,但是在这里我们将尽可能地为您推荐 ...

  6. markdown mysql高亮_修改博客园markdown编辑器代码高亮风格的方法

    作为一个工程师,追求极致与艺术也应当成为我们生活中的一部分,作为自己的心爱之物--博客,当然也得装扮一下,我对代码高亮有自己所喜欢的风格~还好程序员的世界总是共通的,已经有前辈开发了一些代码高亮的样式 ...

  7. 【Tools】常用的Markdown编辑器汇总

    一:MarkDown简介 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. Markdown具有一系列衍生版本,用于扩展Markdo ...

  8. Typora markdown公式换行等号对齐_下了31个markdown编辑器,我就不信选不出一个好用的...

    markdown编辑器测评 标准 总体标准 渲染领域 编辑领域 数据管理 其他 Typora Vnote Mweb Joplin Zettlr macdown ulysses Marktext gho ...

  9. mac markdown_适用于Mac的最佳Markdown编辑器

    mac markdown Markdown provides a convenient way to add formatting to a plain text document, while le ...

最新文章

  1. 学习Oracle 最好的5本书,最畅销的Oracle 5本书
  2. CSS学习01之我的第一css程序
  3. 【分享】VRRP不懂不行
  4. 项目记录:springmvc forward redirect 问题
  5. HTML5锤子官网,美国ESTWING 一体化锻造羊角锤 非常好用的锤子
  6. 【clickhouse】clickhouse 行列转换 groupArray groupUniqArray 函数
  7. Java 如何使用protobuf
  8. iview中table里嵌套i-switch、input、select等
  9. C/C++的转义字符
  10. RDPWrap,win10家庭版最新配置文件支持termsrv10.0.18362.836
  11. Python笔记 #19# 实现bpnn
  12. 【模电笔记】6.集成运算放大器应用电路
  13. unity拖拽drag_【UGUI】UGUI的Drag拖拽与游戏物体的Drop进行交互
  14. Linux上Meson安装及使用
  15. 360全景倒车影像怎么看_倒车注意了!路证人360度全景倒车影像实时显示动态轨迹,轻松倒车泊车...
  16. 因果推断-Uplift Model:Causal Tree
  17. 【高并发编程】再谈同步、异步、阻塞、非阻塞
  18. Bi-LSTM原理及TensorFlow实现序列标注
  19. BadUSB+ProMicro+Arduino做一个插入U盘自动攻击
  20. 多维标度法(MDS,Multidimensional Scaling)及普氏分析(Procrustes Analysis)在人体姿态关节点上的简单示例(python)

热门文章

  1. PYTHON的函数对参数解析分析
  2. org manual翻译--3.5.8 更新表格
  3. 使用Powershell 来创建新邮箱帐号
  4. 移植uboot第一步:下载,编译,烧到板子上试验
  5. Linux命令 —— 输出一组系统信息(uname -a)
  6. 个人项目一:自动生成四则运算题目的“软件”
  7. ZPhotoEngine超级算法库
  8. CloudStack学习-1
  9. text-size-adjust: none并没有什么用
  10. JSP_include指令和lt;jsp:includegt;