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

Atom当前主流的跨平台的三大编辑器(Atom,sublime,vscode)之一

今天尝试了使用Atom来打造Markdown编辑器,快速上手且易用,墙裂推荐!

下面直接进入正题,一步步介绍如何使用Atom快速打造好用的Markdown编辑器

下载并安装Atom

首先下载并安装Atom

下载链接

编辑一个.md文件

运行Atom

新建一个markdown文件

进行一些简单功能的编辑,例如输入如下内容:

# 这是一个测试## 普通文字
hello, markdown!## latex公式
\[
e ^ {i\pi} + 1 = 0
\]

再加入些功能,如插入代码片,插入截图、表格等,如下图所示

安装插件

通过简单的编辑,从文本的高亮显示可以看出,Atom支持markdown文件的编辑,但功能还不那么完善。

Atom中提供了大量的包/插件,来帮助你DIY一个满足你高效工作的编辑器

下面介绍几个常用的插件,足以满足最基本的需求,不妨参考博客一起阅读,此文中的动图能够方便理解。

- markdown-preview-plus(增强预览)
- markdown-scroll-sync(同步滚动)
- language-markdown(代码增强)
- markdown-image-paste(图片粘贴)
- markdown-table-editor(表格编辑)
- markdown-themeable-pdf 与 pdf-view(pdf导出)

我们先将上述的插件全部安装一遍,方法很简单:

点击File->Settings->install

在右侧文本框中依次输入上述插件的名称进行搜索,然后安装,如下图所示:

注意,我在初次安装时失败了,你也可能遇到这个问题,错误信息中包含timeout的字眼,需要通过科学上(翻)网(墙)进行解决。

为了更好的了解每个插件的作用,熟练Atom的使用,建议和我一样先将安装的插件全部关闭,然后一个一个开启,观察其效果。

如下图所示,依次点击每个插件的Disable:

预览功能

回到刚刚编辑的Markdown文件,按下如下快捷键:

ctrl + shift + m

可以看到,atom中出现了预览功能。这是由Atom自带的Markdown预览插件markdown-preview完成的,其功能相比于我们刚刚安装的markdown-preview-plus没那么强大。

如下图可以看到,自带的预览插件不支持latex公式编辑

现在我们重新回到设置中,首先在Packages中搜索找到markdown-preview将其禁用,然后找到刚刚安装的markdown-preview-plus重新将其激活。

快捷键:

ctrl + shift + m

仍然用于关闭和开启预览窗口。此外,我们拥有了另一个快捷键用于支持latex公式:

ctrl + shift + x

执行下面的步骤:

重新开启预览: 执行两次 ctrl + shift + m

在预览框中点击鼠标以获得焦点,然后执行ctrl + shift + x 开启latex支持

然后可以观察到,atom已经支持公式编辑:

同步滚动

激活 markdown-scroll-sync 插件,可以看到Atom已支持同步滚动功能。

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

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

代码增强

激活 language-markdown 插件。

一般的Markdown编辑器提供了代码着色等基本功能,language-markdown除了能给代码着色,还提供了快捷的代码片段生成等功能。关于快捷的代码生成功能我还没有仔细研究,感兴趣可以研究下。

图片粘贴

在之前,插入一幅图片需要以下步骤:

截图->为文件命名并保存->整理到当前文件夹下->在.md文件中插入相应命令

现在,激活 markdown-image-paste 插件,插入截图的工作将变得无比简单。

使用任意截图工具进行截图(无需保存,复制到剪切板就行)

然后键入想要保存的文件名 + ctrl+V 即可

效果如下图所示,十分方便:

表格编辑

激活 markdown-table-editor 插件。

这个插件对于效率的提升相当明显,而且能够治愈像我一样有对齐强迫症的小盆友。

使用方法: 在输入例如 | Name 之后,按下tab键

快重新输入一个同样的表格,感受它的强大吧!

PDF导出

激活 markdown-themeable-pdf 与 pdf-view

在编辑区点击 右键->Markdown to PDF

或者使用快捷键 ctrl + shift + e

可以导出PDF并预览,这个功能可能以后会用到,效果如下:

使用Atom快速打造好用的Markdown编辑器相关推荐

  1. 用VSCode打造宇宙最强Markdown编辑器【VSCode篇】vscode+MPE插件+PigGo图床+最佳实践+使用技巧

    在昨天,简单写了一下Markdown,并学习了CSDN的Markdown扩展语法,让我们离用Markdown写博客的目标更近了一步.今天开始打造Markdown编辑工具,以帮助我们更好的写博客.这篇全 ...

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

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

  3. 小白都能看得懂的教程 一本教你如何在前端实现markdown编辑器

    小白都能看得懂的教程 一本教你如何在前端实现markdown编辑器   大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站.华为开发者论坛等平台分享一些技 ...

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

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

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

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

  6. ue编辑器拖拽上传图片_Typora + PicGo打造超好用的Markdown编辑器

    工欲善其事必先利其器,既然决定要写作啦,一个好用的编辑器是必不可少的工具.相信作为一个程序员,大家应该也都比较了解Markdown语法,经过重重对比,我选定了Typora来作为Markdown编辑器. ...

  7. Markdown-VScode打造Markdown编辑器

    VScode 打造 Markdown 编辑器 在之前的博文中我分别介绍了 Markdown 的基础语法和数学公式语法,本文主要介绍使用现在非常流行的 Vscode 代码编辑器进行 Markdown 书 ...

  8. 马克飞象怎么转成html,专为印象笔记打造的 Markdown 编辑器:马克飞象

    原标题:专为印象笔记打造的 Markdown 编辑器:马克飞象 近期,少数派跟大家分享了 Markdown 工具合辑<想试试其它写作工具?11 款好用的 Markdown 编辑器推荐>.关 ...

  9. 使用 WordPress 快速打造个人 Wiki

    本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载.或重新修改使用,但需要注明来源. 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2019年06月2 ...

最新文章

  1. 虚拟化--YESLAB DC Vphere5 上课PDF
  2. UART接口算法移植加密芯片的调试技巧——通讯调试
  3. 言论丨李开复:中国在AI领域的优势与机会,现阶段AI领域的挑战
  4. python2.7抓取豆瓣电影top250
  5. linux 日志文件utmp、wtmp、lastlog、messages介绍
  6. miui怎么用第三方图标包_空气能热水器怎么用?控制面板的图标详解来了
  7. java判断对象无数据_java 对象属性不能为空判断
  8. idea maven sync Cannot resolve xxx 的解决方案
  9. 【数据结构笔记17】集合的表示、双亲表示法、并查集、集合的并运算
  10. 深度学习花书-2.10 PCA数学推导
  11. php 设置字符编码为utf-8
  12. 英国essay与澳洲essay写作区别以及注意事项
  13. 三国志战略版360区S4服务器合并信息,三国志战略版S3赛季哪些大区合并
  14. 三炮的三舅走了,才发觉日子真的不经念叨呀!
  15. 【Visual C++】游戏开发笔记四十 浅墨DirectX教程之八 绘制真实质感的三维世界 光照与材质专场
  16. 基于ArUco的视觉定位(一)
  17. C#验证身份证是否有效
  18. 如何克服自己懒惰的坏习惯?
  19. Mapper method ‘com.xxx.dao.ActivityDao.update attempted to return null from a method with a primiti
  20. ssi 指令 php,SSI使用详解_PHP教程

热门文章

  1. 浅谈多重背包及其优化
  2. CF1129D Isolation(分块+DP)
  3. H5 与 IOS的爱恨情仇(兼容问题)
  4. Mac idea中git igenore设置
  5. QT项目开发与团队合作
  6. MFC关键技术-永久保存机制
  7. c语言作业系统输出超限,C语言网Online Judge系统支持语言和编译说明
  8. android 监测bug上传到服务器,基于Android 错误信息捕获发送至服务器的详解
  9. 开启httponly之后登陆失败_二次元约会模拟《少女都市》正式版登陆Steam 橘势大好...
  10. python魔法方法与函数_在Python中画图(基于Jupyter notebook的魔法函数)