使用Atom快速打造好用的Markdown编辑器
使用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编辑器相关推荐
- 用VSCode打造宇宙最强Markdown编辑器【VSCode篇】vscode+MPE插件+PigGo图床+最佳实践+使用技巧
在昨天,简单写了一下Markdown,并学习了CSDN的Markdown扩展语法,让我们离用Markdown写博客的目标更近了一步.今天开始打造Markdown编辑工具,以帮助我们更好的写博客.这篇全 ...
- 用 Atom定制属于自己的 Markdown 编辑器
转自:http://app.myzaker.com/news/article.php?pk=59951dff1bc8e0187b000015 我一直在 Windows 上寻找一款足够媲美 MWeb ...
- 小白都能看得懂的教程 一本教你如何在前端实现markdown编辑器
小白都能看得懂的教程 一本教你如何在前端实现markdown编辑器 大家好,我是亓官劼(qí guān jié ),在[亓官劼]公众号.CSDN.GitHub.B站.华为开发者论坛等平台分享一些技 ...
- Atom 打造无懈可击的 Markdown 编辑器
1. 安装 Atom 下载安装 Atom:https://atom.io/ 2. 增强预览(markdown-preview-plus) Atom 自带的 Markdown 预览插件 markdown ...
- 使用Atom打造无懈可击的Markdown编辑器
文章目录 1 安装Atom 2 增强预览功能(markdown-preview) 3 同步滚动(markdown-scroll-sync) 4 代码增强(language-markdown) 5 图片 ...
- ue编辑器拖拽上传图片_Typora + PicGo打造超好用的Markdown编辑器
工欲善其事必先利其器,既然决定要写作啦,一个好用的编辑器是必不可少的工具.相信作为一个程序员,大家应该也都比较了解Markdown语法,经过重重对比,我选定了Typora来作为Markdown编辑器. ...
- Markdown-VScode打造Markdown编辑器
VScode 打造 Markdown 编辑器 在之前的博文中我分别介绍了 Markdown 的基础语法和数学公式语法,本文主要介绍使用现在非常流行的 Vscode 代码编辑器进行 Markdown 书 ...
- 马克飞象怎么转成html,专为印象笔记打造的 Markdown 编辑器:马克飞象
原标题:专为印象笔记打造的 Markdown 编辑器:马克飞象 近期,少数派跟大家分享了 Markdown 工具合辑<想试试其它写作工具?11 款好用的 Markdown 编辑器推荐>.关 ...
- 使用 WordPress 快速打造个人 Wiki
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载.或重新修改使用,但需要注明来源. 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2019年06月2 ...
最新文章
- 虚拟化--YESLAB DC Vphere5 上课PDF
- UART接口算法移植加密芯片的调试技巧——通讯调试
- 言论丨李开复:中国在AI领域的优势与机会,现阶段AI领域的挑战
- python2.7抓取豆瓣电影top250
- linux 日志文件utmp、wtmp、lastlog、messages介绍
- miui怎么用第三方图标包_空气能热水器怎么用?控制面板的图标详解来了
- java判断对象无数据_java 对象属性不能为空判断
- idea maven sync Cannot resolve xxx 的解决方案
- 【数据结构笔记17】集合的表示、双亲表示法、并查集、集合的并运算
- 深度学习花书-2.10 PCA数学推导
- php 设置字符编码为utf-8
- 英国essay与澳洲essay写作区别以及注意事项
- 三国志战略版360区S4服务器合并信息,三国志战略版S3赛季哪些大区合并
- 三炮的三舅走了,才发觉日子真的不经念叨呀!
- 【Visual C++】游戏开发笔记四十 浅墨DirectX教程之八 绘制真实质感的三维世界 光照与材质专场
- 基于ArUco的视觉定位(一)
- C#验证身份证是否有效
- 如何克服自己懒惰的坏习惯?
- Mapper method ‘com.xxx.dao.ActivityDao.update attempted to return null from a method with a primiti
- ssi 指令 php,SSI使用详解_PHP教程
热门文章
- 浅谈多重背包及其优化
- CF1129D Isolation(分块+DP)
- H5 与 IOS的爱恨情仇(兼容问题)
- Mac idea中git igenore设置
- QT项目开发与团队合作
- MFC关键技术-永久保存机制
- c语言作业系统输出超限,C语言网Online Judge系统支持语言和编译说明
- android 监测bug上传到服务器,基于Android 错误信息捕获发送至服务器的详解
- 开启httponly之后登陆失败_二次元约会模拟《少女都市》正式版登陆Steam 橘势大好...
- python魔法方法与函数_在Python中画图(基于Jupyter notebook的魔法函数)