Atom:优雅迷人的编辑神器

对于热爱markdown写作的人来说,Atom同样是一款拥有无穷魅力的写作软件。我不怕它无法满足你的需求,就怕你不给一个机会了解它,那么,这将是一场遗憾的错过。

大学的时候,坊间对那些编程高手有一个令人向往的传说,大概说的是大神们能够直接使用text纯文本写代码。觉得这种级别的境界特别高大上特别有逼格。自己用eclipse,vs这些带有代码补全功能的IDE就感觉有点low。于是在很长一段时间里,都是带着信仰去追求这种境界的。

直到后来发现了一款神器,加上认知的慢慢提高,我的这个高大上的信仰,被打击得粉碎。这款神器就是,sublime text 2。虽然我今天要想大家介绍的不是这款编辑器,但是不得不承认以当时的眼界来说,sublime的吸引力是我无法抗拒的。

工作之后发现vim的使用者才是真正的传说。他们可以在任何讨论编辑器的场所傲娇的俯视全场,可以在任何其他编辑器的吹嘘者面前对他们不屑一顾,江湖上无一人能够与vim抗衡,强大到无敌的定制能力,让vim能够拥有一切你想要的能力。然而今天我要给大家介绍的,也不是这款神器。

vim称霸世界的时候,据说有只有一款叫做Emacs的编辑神器可以和其叫板。你vim的高度可定制,我也高度可定制,你vim高逼格,我也高逼格,你vim有的功能我都有!!!可是我没用过!

今天给大家安利的是一款新一代的编辑神器!Atom。
正所谓长江后浪推前浪,Atom无疑是没有让我们失望的。

Atom

在这个看脸吃饭的时代,Atom仅仅只靠颜值就获得一大批coder的关注。对于前端开发者来说,它拥有致命的诱惑。在其他许多方面,它都有令人惊艳的表现。这是一款集美貌与才华与一身的产品。

更加不可思议的是,对我而言,这不仅仅是一款coding神器。还是一款写作神器。纵观所有的产品中,简书的markdown编辑器已经算是首屈一指的优秀,图片粘贴功能一直被我认为是最贴心的设计。不过,Atom中,对markdown的支持,甚至更加强大。对于热爱markdown写作的人来说,Atom同样是一款拥有无穷魅力的写作软件。我不怕它无法满足你的需求,就怕你不给机会去了解它,那么,这将是一场遗憾的错过。

so,我们一起来体验一下这款编辑器/写作神器的魅力吧!

简单易学 与 深度可定制



时至今日,发展了30余年的vim虽然仍然拥有无比优秀的功能,但是一副高冷范儿让常人实在难以靠近。上手难度高虽然让最后能够熟练掌握的大神成为传说,让人敬仰。但是毕竟耗时耗力耗心神,阻绝了一大批慕名而来的仰慕者。而Atom作为一款功能上不输vim,甚至在某些方面已经超过vim的编辑器,简单易学就是他的致胜法宝。在这一点上,Sublime text3都赶不上。

进入Atom官网下载Atom

和下载其他任何软件一样,没有任何难度,直接安装即可。

启动Atom后,输入快捷键command + , 或者ctrl + ,,就会弹出Settings界面。

Settings的UI界面是Atom的一大优势,独此一家。我们不用再对设置界面感到任何的疑惑,让任何人都能够直观的操作,赞+1。这种便利,是Sublime和vim做不到的。

Paste_Image.png

可能唯一的困境,就是英语界面单词不认识了。 哈哈,这个我就不帮你解决了,you can spifflicate it.

Atom在易用性上最大的突破,无疑非包管理器莫属。

说到包管理器,就忍不住想要给Atom吹一波牛逼。
第一是插件的数量。不到两年的时间4000多个插件,表明了atom插件开发者的热情不输vim,远胜sublime。

第二是简单明了。我能够很轻松地找到我想要的优秀插件。下面,我将以markdown为例,为大家演示如何在Atom的包管理器中寻找插件。

那么,干货来了。我将一步一步介绍如何将Atom中的markdown武装成为一款写作神器。

1. 在settings界面搜索markdown插件


打开settings界面,点击左侧栏的Install按钮。然后在搜索框中输入关键字markdown,点击右侧packages开始搜索

搜索出现很多markdown相关的插件

2. 识别插件的作用


其实基本上我们就从插件的命名就能够知道插件的作用了 - -!点击列表中的项,还可以跳转到一个插件功能说明界面,大多数插件都会详细的介绍插件的下载,安装,有什么用,如何使用等。

这个就不截图了,大家自己去点一下就行了

3. 寻找适合自己的插件与如何下载


一般来说,下载数量较高的插件往往能够给你带来惊喜。点击搜索出来的插件项中的Install按钮,即可下载。

知道如何搜索插件之后,下面我来一一介绍我将要用来武装markdown的插件。

Markdown Preview


markdown预览。目前已经有25万的下载量,是markdown的基本功能,与简书的预览功能一模一样。支持与github上100%一致的转换语法,与简书的语法基本保持一致,功能上比简书更加强大,能够识别更多的语法操作。

markdown preview

如何使用? 按ctrl + shift + p 弹出搜索框,然后搜索markdown preview,然后点击enter即可使用.

Paste_Image.png

markdown-scroll-sync


Paste_Image.png

实时滚动预览插件。该插件能够实现的效果,刚好就是简书所缺乏的。真的希望简书能够早一点将该功能开发出来。写作的时候,大大的提高了观看预览效果的效率。舒心了许多。

简书的markdown很强大,就差一个实时滚动预览了

tidy markdown


美化markdown显示。功能介绍是这样说的 Uses tidy-markdown to fix and reformat ugly Markdown. 推荐给对审美有追求的使用者,无追求的可以忽略。

表格整理

格式整理

列表整理

markdown-preview-opener


当打开一个markdown文件时,自动打开预览界面。很实用贴心的小功能。

atomic chrome


这是一个神奇而且令人惊喜万分的插件。
他令人惊讶与惊喜的地方就在于,他让公众号使用markdown发表文章成为可能。

也许你在很长一段时间,都在被公众号的排版所困扰。而这个插件,却无意间解决了这个问题。

该插件只适用于chrome浏览器。我们首先需要在chrome中安装atomic插件。

若要安装chrome插件需要FQ,因此这里给大家推荐一款FQ软件。https://www.gaotizi.com/。目前为止见过的最稳定的VPN。建议热爱学习的去买个年费,如果不需要的就买个5块钱的试用期。具体操作按照网站的帮助中心的文章指南操作。

然后在Atom中搜索到atomic chrome插件然后install。重启Atom,就可以试用该插件的功能了。

那么这个插件有什么作用呢?

在chrome浏览器中,随便找到一个编辑框,这里大家可以以微信公众号后台的文章编辑页面为例,选中编辑框之后,点一下chrome右上角的atomic插件按钮,会自动在atom中弹出一个markdown文件,然后我就可以在atom中编辑文章内容了。文章内容会实时显示在微信公众号的编辑页面中。官方的gif图示如下。

这是展示的是实时同步到Gmail邮件编辑页面。和同步到微信公众平台是一样的。

但是这还没有完。当我们使用markdown语法编辑文章之后,微信后台是不支持markdown语法的,因此为了将markdown文件转换成读者可阅读的模式,我们还需要一个一键转换的插件。Markdown Here。

下载地址: markdown here

Paste_Image.png

4. 具体使用步骤使用步骤


选中微信文章编辑框 -->

点击chrome右上角的atomic插件。这时会在Atom编辑器中自动新建一个md文件。-->

在Atom新建的md文件中编辑你的文章内容。在页面中,微信编辑框中的内容自动实时刷新 -->

文章编辑完成之后,在页面中选中微信编辑器,然后点击chrome右上角的markdown here插件,这样就会生成下图内容。如果你已经编辑完成没有修改,就可以保存文章然后发推送了。

Paste_Image.png

到这里,一个完全形态的markdown编辑器基本就已经打造完成了。比简书更加优秀,功能更加强大的编辑器。
支持实时预览,实时滚动预览,在微信公众号上发表文章等写作必备技能。

当然,你还可以继续扩展markdown的功能。在Atom中仔细寻找,你还会发现诸如,图片粘贴功能的插件,导出为pdf功能的插件,markdown语法增强版插件,markdown快捷键增强版插件等。
这些就留给大家自己去探索吧。

如何寻找到让自己满意的插件



Atom的包管理器足够强大也足够方便。上面我们看到了当我们想要找到markdown相关的插件,我们只需要搜索对应关键字即可。那么要寻找到其他功能的插件,自然也是搜索对应的关键字啦。

以SCSS 插件为例


搜索如图

Paste_Image.png

我们可以从插件的功能介绍,下载数量,以及自身的体验效果来确定这些插件是否符合自己的需求,寻找到一款最满意的插件。

而且不同方向的开发人员对插件的需求是不一样的,盲目安装许多插件只会增加Atom的体积,因此我们只需要找到自己需要的插件就可以啦。

一目了然的快捷键列表



熟练使用快捷键,是程序员的必修课。Atom内置的快捷键列表,极大地方便我们搜索和查看快捷键。让用户不再茫然。

快捷键太多肿么办?没关系,查找功能轻松解决。

点击侧边栏的keybindings,在弹出界面的搜索框中输入markdown,就能找到所有与markdown有关的快捷键,如下图。

Paste_Image.png

按照设置界面的排列表格,列出几个常用的快捷键,更多的可以详细查看settings界面的列表

新安装插件的快捷键也会在这个列表中显示

快捷键 快捷键的功能 来源于哪一个插件 选择器
cmd + , 显示/隐藏设置界面 core[核心] body
cmd + \ 显示/隐藏侧边栏 nuclide file tree xx
cmd + p 查找文件 xx xx
cmd + o 打开文件 xx xx
cmd + 数字键 切换到第x个选项卡文件 xx xx
cmd + shift + [ 向左切换 xx xx
cmd + shift + ] 向右切换 xx xx
cmd + k + 方向键 分屏操作 xx xx
cmd + w 关闭当前文件 xx xx
cmd + ↑ 移动到代码顶端 xx xx
cmd + ↓ 移动到代码底端 xx xx
cmd + enter 在上一行的任何位置换行 xx xx
cmd + enter 在上一行的任何位置换行 xx xx
cm的 + d 选择整个单词 xx xx

关于分屏操作,在mac端是先按cmd + k,然后再按方向键,在windows端是ctrl + k + 方向键一起按。因为设置界面有详细的快捷键列表,这里我就不再多说了,需要大家在使用过程中慢慢积累与熟练。

前端开发插件推荐



体验一把炫酷的coding,只发图,不多说。如果你下载了插件不知道如何运用,请按
ctrl + shift + p,弹出一个搜索框,然后查找这个插件,点击enter就能使用了,还能看到该插件对应的快捷键。

activate-power-mode


activate-power-mode atom package

emmet


html快速编写神器。前端开发必备。如果你还不会emmet的语法,可以点击查看

因为emmet已经出来很多年,所以网上的教程也很多,大家可以搜索学习一下。

各种补全插件,因为Atom已经内置了大多数语言的补全插件,因此我这里就不多介绍了,你们也不用担心这个问题

jshint


js语法检测插件

错误语法提示

类似的还有htmlhint,csshint

git-plus


git 操作的插件。目前已经有55万的下载量,使用的人很多,会使用git的同学值得一试。与github深度契合。完美无缺。

Paste_Image.png

可定制的UI界面



使用一款可以随时切换皮肤的编辑器是一种什么体验?试试就知道。

Atom的外观插件分为2个部分。一个是控制整个编辑器风格的插件。另外一个就是控制代码高亮的插件,
我们可以在themes中搜索到自己喜欢的风格。很值得高兴的是,这些风格都是用css来控制元素样式的。如果你是一个前端开发者。你需要懂一点关于less语法的东西,那么你就可以很轻松的修改主题插件中的样式了。

下面我介绍一下我最喜欢的几款主题与高亮配色

目前个人最喜欢的英文字体: Source code pro.

one Dark


Paste_Image.png

one Light


Paste_Image.png

seti ui


据说是目前最火的UI皮肤,很漂亮。

Paste_Image.png

性能越来越卓越



在Atom刚出来的时候,凭借高颜值吸引了很多围观者,但是卡成为了一个很大的槽点。而1.0版本出来之后,这方面的问题就得到了很大的改善。目前Atom已经更新到了1.7版本,性能方面得到了很大的优化。说实话,Atom已经越来越快。并且一直在进步中。

兼容vim模式



对一个程序员来说,在服务端编辑文件还得使用vim。因此学习和掌握基本的vim指令还是必须的。下载一个vim mode插件,就能让atom兼容vim。

免费



对,就这2个字,免费。
到这里,Atom就已经集齐了所有优势于一身,
免费 + 高颜值 + 简单易学 + 功能强大 + 可以调教 + 可以整容 + 轻量级 + 性能卓越 ... ...

上手简单,让Atom能够成为了一款优雅而低门槛的神器,深度可定制的特性,让Atom在你的打磨之下,变得越来越符合你的心意。因此,无论你是用来写作,还是用来写代码,这都是一款你值得拥有的神器。

学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入学习交流群
343599877,我们一起学前端!

时间: 2024-10-01 02:26:30

Atom:优雅迷人的编辑神器的相关文章

vim编辑神器常用基本命令

vim编辑神器的三种模式: 命令模式 插入模式 末行模式 $vim name +number 直接跳到文件的第 number 行 命令模式 -> 插入模式 i : 当前光标 前 插入 I : .... 所在行首 a : 当前光标 后 插入 A : .... 所在行末 o : 下一行插入 O: 上一行插入 命令模式的命令 dd : 删除当前行 n dd : 从当前行开始,连续删除 N 行 D : 删除从该光标后面的所有内容 x : 删除 光标 所在字符 X : 删除 光标 之前 字符 yy : 拷

VIM模式编辑神器

VIM模式编辑神器 VIM的三种基本模式: 1.命令模式 2.插入模式 3.扩展模式 命令模式 i 进入插入模式,并再光标所在处输入 I 进入插入模式,在当前光标所在行的行首输入 a 进入插入模式,在光标所在处后一位输入 A 进入插入模式,在当前光标所在行的行尾输入 o 进入插入模式,在当前光标所在行的下方打开一个新行进行输入 O 进入插入模式,在当前光标所在行的上方打开一个新行进行输入 ZZ 保存退出 ZQ 不保存退出 字符间跳转: h: 左 l: 右 j: 下 k: 上 # COMMAND:

Atom设置震撼的编辑效果

在代码编辑器.文本编辑器领域,有着不少的「神器」级的产品,如历史悠久的 VIM.Emacs 以及如今当红的SublimeText.另外还有 EditPlus.NotePad++.UltraEdit 等一大堆流行的利器,可谓百家争鸣. 然而,作为目前全球范围内影响力最大的代码仓库/开源社区,GitHub 的程序员们并不满足于此.他们使用目前最先进流行的技术重新打造了一款称为“属于21世纪”的代码编辑器——Atom, 它开源免费跨平台,并且整合 Git 并提供类似 SublimeText 的包管理功

linux系统编辑神器 -vim用法大全

vim编辑器 文本编辑器,字处理器ASCII nano, sed vi: Visual Interfacevim: VI iMproved 全屏编辑器,模式化编辑器 vim模式:编辑模式(命令模式)输入模式末行模式 模式转换:编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式: a: 在当前光标所在字符的后面,转为输入模式: o: 在当前光标所在行的下方,新建一行,并转为输入模式: I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式 O:在当前光标

Emmet:一个Html/Css快速编辑神器的插件

一.介绍:Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度 二.使用方法: 参考自:http://www.iteye.com/news/27580 一.快速编写HTML代码 1.  初始化 HTML文档需要包含一些固定的标签,比如<html>.<head>.<body>等,现在你只需要1秒钟就可以输入这些标签.比如输入“!”或“html:5

SubLime Text 代码编辑神器

个人认为,这个编辑器很很好用,快捷键多,真的能提高开发效率. 主要快捷键列表:Ctrl+L 选择整行(按住-继续选择下行)Ctrl+KK 从光标处删除至行尾Ctrl+Shift+K 删除整行Ctrl+Shift+D 复制光标所在整行,插入在该行之前Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+KU 改为大写Ctrl+KL 改为小写Ctrl+D 选词 (按住-继续选择下个相同的字符串)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+Shift+M 选择括号内的内容(按住-继续选择

Atom相关资料整理

官网地址 https://atom.io/ Atom 中文社区 https://atom-china.org/ 常用插件 Emmet 这款插件是用来支持zend-coding,Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度. linter linter是一个粗糙的检查,有很多针对专门项的代码检查,如linter-jshint.linter-csslint.lint

Atom 基础使用

当你安装好了 Atom 之后,让我们来认识一下它吧. 当你第一次打开 Atom 的时候,你会看到这样的一个窗口: 粘贴的图像800x583 92.6 KB 这是 Atom 的欢迎屏幕(welcome screen),它展示了一些不错的建议,帮助你了解 Atom. 基本术语 让我们先来了解一下接下来要用到的几个术语: 缓冲区(Buffer) 代表了 Atom 中的一个文件的文本内容,它基本上相当于一个真正的文件,但它是被 Atom 维护在内存中的,如果你修改了它,在你保存之前,缓冲区的内容都不会被

照片建模神器 Recap Photo

照片建模一直是一个很热门的话题,我们的 ReCap Photo 技术也一直在对外推广.这次在Unity 2016 大会上,很多开发者也很关心这个问题,一些具体的问题比如相机的要求,云端建模的时间,模型的质量等等.原来我前同事有一个很好的卢沟桥照片建模的实例,不过最近一直没法打开了,算了吧,那就自己来建个模型来尝试下吧. 这个是我家的一个摆件,原来刚搬家的时候好友送的,有一对,很喜欢,就用这个来尝试下吧:). 首先,把这个陶泥马装饰摆件放到一个光线还可以的地方,不要太强,也不要太弱,漫反射为主.拿