迈向新纪元编辑器Atom
第一次听说Atom是半年前天猫的学姐说她在用这款编辑器,期间我从dw到st再到webstorm都分别做了项目~,但是作为一名拥抱开源的FE,怎么能拒绝github社区维护的项目呢?接着就让我们感受下Atom的骚气与强大吧。

Atom的优势
如何评价 Github 发布的文本编辑器 Atom? 看看各个大神是如何评论Atom的。
为什么选择Atom 来看看官方怎么说吧.
- 开源–遵循MIT协议,代码托管在github上面;
- 多平台支持–支持MAC/WIN/LINUX;
- 丰富的插件库和主题库;
- 类sublime–风格和sublime text极其相似,不管是风格还是操作上,快捷键上一些是通用的;
- 采用包管理技术–采用了node.js来访问文件系统和包管理;
- 强大的生命力–背靠github社区,这对于atom来说,可以注入源源不断的生命力。
基于网上看到的评论说Atom什么都好,就是会卡。相反我一点都没感觉到卡,感觉蛮流畅的。而且Atom在1.0后性能大大提升。(相信社区的力量)
常用快捷键
| 快捷键 | 说明 |
|---|---|
| shift + cmd + p | 命令版(可以看到所有快捷键) |
| cmd + \ | 显示或隐藏目录树 |
| cmd + f | 搜索当前文件 |
| cmd+shift+f | 搜索整个项目 |
| alt + cmd + [ | 代码折叠 |
| alt + cmd + ] | 代码展开 |
| cmd + / | 快速注释当前行 |
| cmd + [ | 代码左缩进 |
| cmd + ] | 代码右缩进 |
| cmd + b | 快速跳转打开的文件 |
| alt+B或alt+left | 光标按单词左移 |
| alt+F或alt+right | 光标按单词右移 |
| cmd+right或ctrl+e | 光标移动到行最右最后一个非空字符 |
| cmd+left或ctrl+a | 光标移动到行最左第一个非空字符 |
| cmd + up | 光标移动到文件头 |
| cmd + down | 贯标移动到文件尾 |
| ctrl + g | 行跳转, 语法为行号:列号 |
| cmd + p | 在整个项目里找到你需要的文件 |
| cmd + t | 全项目模糊查找关键字并跳转 |
| cmd + g | 查找下一个地方 |
| cmd + F2或cmd+fn+f2 | 给某一行设置书签显示在行号右侧 |
| Crtl+Shift+M | Markdown实时预览 |
| alt+command+i | 打开内置chromet调试界面 |
分离面板:先按一下 command + K 或者 ctrl + K ,然后松开按键,再按一下上,下,左,右这些箭头按键。

更多快捷键去Settings里面查看,如下图

好用的插件
Atom自带apm包管理工具(类似npm)。
安装包
1.打开命令行工具
2.搜索包用的是 apm search <关键词>
3.找到想要的包以后,再用 apm install <包的名字>
- activate-power-mode 装逼必备,效果相当赞。PS:最新的版本(0.5.2)有升级性能,卡顿效果小很多了
- linter+linter-eslint 必备;代码校验工具
- autocomplete-paths 填写路径的时候有Sug提示
- pigments 让颜色相关的字符,在任何文件下都可以展示对应的高亮,强烈推荐
- color-picker 推荐;写CSS时非常方便的调色板
- docblockr 注释也优雅,一款用于写注释的插件。支持常见的各种语言
- emmet 必备;前端开发必备,谁用谁知道,入门地址:Emmet使用手册
- file-icons 推荐:让文件前面有彩色图片,看着非常享受
- csscomb 推荐前端使用。可以把CSS按照一定的顺序重排,看起来会更友好。
- git-plus Git插件;得先配置邮箱和用户名
- git-time-machine Git党必备;可以查看当前编辑文件的 ci history,diff 版本间改动;快捷键
alt-t - javascript-snippets 推荐;各种缩写,值得拥有;当然,俺用的最多的是cl命令:)
- atom-beautify 必备;格式化代码的,快捷键
ctrl-alt-b - esformatter 统一代码格式用的
- Minimap 推荐;就是Sublime右边那一竖块,显示缩小版的代码
- terminal-panel 不是那么好用的CLI,勉强能凑活
小结
- Sublime用久了也有视觉疲劳,所以偶尔尝试下新编辑器也挺好,毕竟Atom号称“21世纪的编辑器”
- 免费(听说是暂时的),所以没有Sublime那恶心的弹窗,你懂的
- 扩展能力叼爆,这就是webapp,界面啥都用CSS控制;扩展可以用JS开发,完全可以深度定制打造自己的IDE嘛
- Github发布的编辑器,那么对Git的友好支持不用多说了
- Atom有中文社区:AtomChina
- 附上官网文档地址,请多关注:Atom Documentation
迈向新纪元编辑器Atom的更多相关文章
- 号称21世纪的编辑器Atom
上个月无意中在一篇软文中看到一篇前端排行榜,其中有一项排行就是编辑器,而排在前三的编辑器分别是sublime.Atom.webstorm.出于好奇,简单的在网上查看了介绍,原来全球最大开源分享网站gi ...
- Win7下安装一个装逼文本编辑器Atom + activate-power-mode插件
Atom是Github推出的一个文本编辑器,搜索一下大概是给Web前端用的,最近比较火的是他的一个插件activate-power-mode,可以实现打字屏振效果. 用来装装逼还是挺适合的,本来想试试 ...
- Github开源编辑器Atom
Atom是Github社区开发的一款开源编辑器,很有sublime text特色,相当于开源的sublime text. sublime text用了很长时间了,为什么会重新学习使用另外一款编辑器呢? ...
- Atom | 编辑器Atom的使用小结
文章目录 windows环境下 Atom工具使用apm Packages 推荐阅读 常用快捷键 windows环境下 Atom工具使用apm 在 Atom 的安装路径下找到 apm ,复制路径: 将该 ...
- 如何评价 GitHub 发布的文本编辑器 Atom?
这里是HN上的讨论:GitHub's new text editor leaked on Twitter这里是github page:Atom · GitHub 好多repo啊我不知道有没有知友了解更 ...
- Github 开源编辑器 ATOM 已开放下载
Update:2014-09-08 Atom 于5月6日正式开放下载(遗憾的是只有 MAC 版本),并且在 MIT 协义下开源,从界面可以看出,这款软件很像 Sublime Text,不过由于她的开源 ...
- vscode奇淫记(上)
每次换editor都是一种煎熬,从最早的eclipse,sublime,webstorm到现在在用的atom,换编辑器的驱动是寻找更酷炫和轻量的平衡点,其实我真的蛮喜欢atom的,酷炫!那我这次打算入 ...
- Atom使用心得 - 21世纪的编辑器
Atom使用心得 - 21世纪的编辑器 Atom下载 Atom简介:是专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScrip ...
- Atom 编辑器插件:amWiki 轻文库
amWiki 是一款基于 Javascript 脚本语言.依赖 Atom 编辑器.使用 Markdown 标记语法的轻量级开源 wiki 文库系统. amWiki 致力于让大家可以更简单.更便捷的建设 ...
随机推荐
- 利用dokan作虚拟磁盘开发
dokan是用户态的文件系统驱动,可以称之为fuse for windows.可以用来开发虚拟磁盘,即在“我的电脑”中虚拟出一个硬盘来,可以是硬盘,也可以是可移动磁盘或者网络硬盘. CreateFil ...
- JAVA基础--方法的重写overwrite 和 重载overload
重写 overwrite或者override: 相同的方法名称, 参数列表和返回类型 重载overload: 方法有相同的名字, 但是参数不同 (参数个数不同, 参数类型不同, 其中一个不同即可), ...
- python第三方扩展库及不同类型的测试需安装相对应的第三方库总结
如何安装第三方库 1.通过python的第三方仓库pypi中查找想要的第三方库 pypi地址:https://pypi.python.org/pypi pip是一个安装和管理Python包的工具,通过 ...
- Codeforces#373 Div2
Ranting重新回到浅蓝的一场比赛 Problem A 题意:月亮的大小是按照这样的顺序排列的0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ...
- HTTP缓存控制总结
引言 通过网络获取内容既缓慢,成本又高.大的相应需要在客户端和服务器之间多次往返通信,这拖延了浏览器可以使用和处理内容的时间,同时也增加了通信的成本.因此,缓存和重用以前获取到的资源的能力成为性能优化 ...
- expect ------提供用户名和密码的SSH自动登录脚本
使用VPN,每次都要在Terminal上重复输入命令: ssh -D port user@host 出来密码提示符后,把复杂的密码拷贝下来,然后粘贴到Terminal,敲回车... 终于忍受不了这样的 ...
- 漂亮的HTML表格 - ebirdfighter的日志 - 网易博客
一个像素边框的表格: Info Header 1 Info Header 2 Info Header 3 Text 1A Text 1B Text 1C Text 2A Text 2B Text 2C ...
- Linux 分区和目录
[1. 分区与目录概念理解] Linux的分区是物理上的概念,就像我们把一块硬盘分成C:,D:,E:三个区一样,物理上将存储空间分开 Linux的目录是逻辑上的概念,Linux的目录树实际上是一个分 ...
- linux中vi和vim编辑工具
linux中知名的还有emacs,功能比vim还要强大 vim 如果文件存在vim是打开这个文件,若果不存在,则先新建再打开 命令模式:任何模式都可以通过Esc回到命令模式,命令模式可以通过命令进行选 ...
- iOS纯代码制作欢迎界面——UIScrollView, UIPageControl, UIImageView,UIButton, NSTimer
欢迎界面,还是比较简单的,一个UIScrollView控件,一个UIPageControl,几个UIImageView即可摆平.在这里光玩这些,就显得诚意不足了.特意拓展一下,再加几个UIButton ...