Atom系列(一) -- 不要太棒的21世纪编辑器
转载请注明出处:
http://songyingxin.com/2017/10/29/Atom%E7%B3%BB%E5%88%971-%E4%B8%8D%E8%A6%81%E5%A4%AA%E6%A3%92%E7%9A%8421%E4%B8%96%E7%BA%AA%E7%BC%96%E8%BE%91%E5%99%A8/
什么是Atom?
Atom是Github出品的一款面向21世纪的新时代跨平台编辑器。其技术基于强大开源项目Electron(从这点来看,JS如今的确是万金油了)。
如今编辑器世界风起云涌,各家编辑器各领风骚,如老牌的Vim与Emacs依旧坚挺,堪称神器,新秀Sublime一枝独秀,号称神器中的神器。
但作为Github的亲儿子之一,Atom就像一个武学奇才一样,汲取着诸位武林前辈的武功精髓,自创出自己的武功心法,融合九阴真经,九阳真经,葵花宝典等武林绝学于一体,打造出号称全宇宙最强大的编辑器。
Atom VS Vim,Ecamcs,Sublime Text
Atom vs Vim,Ecamcs
玩Linux一般都知道在Unix世界有两大神器:Vim,Ecamcs。Vim,Ecamcs毫无疑问是绝对最强大的编辑器,没有之一,但对于程序员来讲,强大不是重点,易用性才是关键。
我不选择Vim和Ecamcs有三大理由:
- 学习难度大,学习曲线陡。讲道理,Vim你用上一年都不敢说自己能够足够精通。
- 跨平台:如今,这两款编辑器主要还是在Linux环境下,如果你想要在Windows下开发,就不得不使用其他跨平台编辑器。这样的话,学习成本太高。
- 插件化:Vim和Ecamcs的插件使用的专业的插件语言,而Atom使用的是JS,这方面,Atom完胜。
Atom vs Sublime Text
Sublime是一款跨平台编辑器,简单易用,极易上手,如果没有Atom,我会推荐Sublime。Sublime与Atom相比最大的缺陷在于可扩展性,近期可能看不出差距,但随着Atom开发生态的完善,绝对是Atom完爆Sublime。
此外,Atom作为Github的亲儿子,最终一定会跟整个Github生态紧密相连,作为一个开发者,不跟着Gihub混,你想闹哪样?
Atom的诟病
Atom最大的问题也就是性能方面的问题了。但是作为一款编辑器,只要你的电脑不是太废,绝壁不会感觉到Atom与Sublime之间性能差距。随着硬件的提升以及Atom开发团队的努力,这点问题最终也不不是问题。
上手Atom
下载地址:Atom,安装不要太简单,我就不赘述了。
Atom默认的语言是英文,如果英文不足够好的话,建议安装一下下面这个插件:simplified-chinese-menu
,安装方法是:
使用快捷键
Ctrl + ,
打开Setting
,进入到最下面的+Install
,在搜索里输入simplified-chinese-menu
,然后安装即可。最后可能需要重启一下Atom。
最后的显示效果如下:
介绍一下菜单栏
文件(File)
文件中包含了所有对文件的操作,包括打开,关闭 保存等操作,你可以简单了解一下,在编辑器使用过程中,强烈建议使用快捷键来对文件进行操作。
编辑(Edit)
编辑中包含了所有对文件内容的编辑操作,包括复制,粘贴,跳转等操作,依旧建议快捷键操作。
查看(View)
包含了对界面的设置,例如字体大小,全屏与否,是否显示菜单栏等。
选择(Select)
这部分内容主要是用于选择一块区域,使用频率不高。
查找(Find)
如名所示,用于查找文件名,变量名等,还支持正则表达式。
扩展
主要是关于扩展插件,使用频率也不是很高。
关于Setting
如上图,可以看到Setting可以分为8部分,下面依次介绍。
核心设置(Core Setting)
这部分内容一般使用默认的就好,如是否允许临时预览,自动升级等设置,总之如果是初学者的化不建议修改,当然,你随意折腾也没事,大不了卸载重装。
编辑器设置(Editor Setting)
这部分内容主要是关于编辑器的基本设置,如是否自动换行,自动缩进,Tab键的大小,字体设置等,一般情况下也没必要修改。
System
该部分就三个选项,中文你应该可以看的懂的。全选也是蛮爽的。
快捷键绑定
这是关于设置自己的自定义快捷键,如果你有自己的编辑习惯,可以在这里设置你的偏好。
扩展(Package)
这里显示你已经安装了的插件,在这里你可以对所有你已经安装了的插件进行管理,但此处并不安装插件。
主题(Theme)
Atom主题包括两部分:UI主题和语法主题。
UI主题会更改标签栏,左侧目录树等UI元素的颜色。
语法主题会修改编辑器中文字的语法高亮方案。
你也可以下载漂亮主题使用。这里我选择的主题都是:One Dark。谁让我喜欢黑色呢。
更新(Update)
这里主要是检查你的Atom更新以及你的插件更新。
安装(Install)
这里是你安装插件的地方,你可以通过搜索的方式来安装插件。
当然,安装插件的方法不止这么一种,但前期依旧建议你使用这种方式安装插件。
最后的快捷键(适用于Windows)
第一个快捷键
打开 Setting 的快捷键为 Ctrl + ,
,这个快捷键希望你牢记,因为它会经常用到。
对于文件的操作
新建窗口 | Ctrl + Shift + N |
---|---|
新建文件 | Ctrl + N |
打开文件 | Ctrl + O |
打开文件夹 | Ctrl + Shift + O |
添加项目文件夹 | Ctrl + Shift + A |
打开上一个关闭的文件或文件夹 | Ctrl + Shift + T |
保存 | Ctrl + S |
另存为 | Ctrl + Shift + S |
关闭标签页 | Ctrl + W |
关闭当前Atom窗口 | Ctrl + Shift + W |
对于文本编辑的操作
回退,撤销 | Ctrl + Z |
---|---|
前进 | Ctrl + Y |
剪切 | Ctrl + X |
复制 | Ctrl + C |
复制当前文件所在路径 | Ctrl + Shift + C |
粘贴 | Ctrl + V |
全选 | Ctrl + A |
注释/去掉注释(当前行或选中行) | Ctrl + / |
跳转到指定行 | Ctrl + G |
切换语法(如c,java) | Ctrl + Shift + L |
选择编码 | Ctrl + Shift + U |
对文本行的操作
为当前行/选中行添加缩进 |
Ctrl + ]
|
---|---|
为当前行/选中行减少缩进 |
Ctrl + [
|
将当前行/选中行向上移动 | Ctrl + UP |
将当前行/选中行向下移动 | Ctrl + D |
复制当前行/选中行 | Ctrl + Shift + D |
删除当前行/选中行 | Ctrl + Shift + |
合并行 | Ctrl + |
对书签的操作
显示全部书签 | Ctrl + F2 |
---|---|
切换书签 | Alt + Ctrl + F2 |
跳转到下一个书签 | F2 |
跳转到上一个书签 | Shift + F2 |
对于窗口的操作
F11 | 全屏 |
---|---|
增大字体 | Ctrl + Shift + + |
减小字体 | Ctrl + Shift + - |
恢复为默认字体 | Ctrl + 0( |
打开命令面板 | Ctrl + Shift + P |
打开/关闭目录树 |
Ctrl + \
|
关于查找
查找 | Ctrl + F |
---|---|
选择下一个 | Ctrl + D |
全选 | Alt + F3 |
在项目内查找 | Ctrl +Shift + |
上一个 | F3 |
下一个 | Shift + F3 |
查找缓冲区 | Ctrl + b |
查找文件 | Ctrl + P |
查找修改后的文件 | Ctrl + Shift + |
一个有意思的快捷键:隐藏/显示菜单栏
在查看(View)中的切换菜单栏可以隐藏/显示菜单栏,Alt可以短暂打开菜单栏
最后
写作不易,您的点赞关注是对我最大的鼓励。
如果你觉得我写的不错,希望能关注我一波,我会一如既往分析技术博客和自己的一些感悟。
Atom系列(一) -- 不要太棒的21世纪编辑器相关推荐
- 魅族android11,安卓11版本升级了,魅族17系列开启内测尝鲜,这功能太棒了
原标题:安卓11版本升级了,魅族17系列开启内测尝鲜,这功能太棒了 此前 12 月 22 日,魅族 Flyme 官方宣布,魅族 17 系列即将迎来基于 Android 11 系统底层的 Flyme 新 ...
- 搜狗浏览器也可以直接安装Chrome插件,太棒了
这是最近才发现的一个小秘密,简直太棒了,从此以后可以直接从Chrome应用店安装插件,再也不用到搜狗应用里面找插件了. 地球人都在用的ABP终于可以用了. 方法很简单,在搜狗浏览器里面打开Chrome ...
- 石正喜MySQL数据库使用教程_《21世纪高职高专系列规划教材:MySQL数据库实用教程》【摘要 书评 在线阅读】-苏宁易购图书...
商品参数 作者: 石正喜编 出版社:北京师范大学出版社 出版时间:2014-01-01 00:00:00 版次:1 印次:1 印刷时间:2014-01-01 字数:400000 页数:298 开本:1 ...
- storm人偶_STORM TOYS 真人快打系列 MOTARO 茂太郎 可动人偶
分享到: QQ空间 新浪微博 腾讯微博 微信 更多 比例: - 截单日期: 2020年8月27日 参考售价: 772元 立即订购>> 全高: 约24厘米 预计到货: 2020年11月 茂太 ...
- 计算机基础 电子工业出版,电子工业出版社21世纪计算机基础教育系列教材2吴功宜吴英编着.ppt...
电子工业出版社21世纪计算机基础教育系列教材2吴功宜吴英编着 计算机网络教程(第3版) 本章学习要求: 掌握:数据通信的基本概念 了解:传输介质类型及主要特性 了解:无线与卫星通信技术的基本概念 掌握 ...
- Linux14.04下安装网易云音乐和搜狗输入法(太棒了!!!)
本文转载于:http://blog.csdn.net/tao_627/article/details/51535294 注:本人比较喜欢挺音乐,一直用的是Linux版本,一直苦苦的用着网页版的网易云音 ...
- 计算机应用基础与操作,计算机应用基础教程与操作实例(Windows7+Office2010)/21世纪高等职业教育规划教材·计算机公共课系列...
<计算机应用基础教程与操作实例(Windows7+Office2010)/21世纪高等职业教育规划教材·计算机公共课系列>结合高等职业教育培养高技能型人才的特点,根据教育部新制定的< ...
- 面向21世纪系列教材一体化建设研究报告[转]
计算机科学与技术一级学科 面向21世纪系列教材一体化建设研究报告(1,2,3)*
- 【星蕴图】这个设计太棒了!
目录 一.背景 二.代码实现 1.星空背景+动物轮廓图案直接使用图片: 2.星星 3.优化 4.鼠标悬浮算法 三.总结 一.背景 游戏作为第九艺术越来越炫酷了,各种花样引领行业进步. 第一次看到某游戏 ...
最新文章
- 22条API设计的最佳实践
- js如何生成一个对象,并转化为json字符串
- 【408预推免复习】计算机组成原理之计算机的运算方法
- C#中的深克隆的两种方式
- JAVA记录-Servlet介绍
- js文件代码未加载或者没有js效果
- STM32 - 定时器的设定 - 基础- 06 - OCxREF signal - Clearing the OCxREF signal on an external event
- 主流编程语言最好的编辑器,你的工具用对了吗?
- 汽车美容4s连锁店会员管理系统【源码分享】
- 原来,神文竟然是汉字
- SVD奇异值分解简述
- single无效,使用maxLines
- 广州奶茶饮品培训学校哪家好?广州学奶茶技能要多少钱?
- 开源代码学习之persepolis【二】
- IBM-kmeans-坏盘预测
- Rebranding (字典序替换 思维)
- 公网域名如何解析到内网IP服务器——快解析域名映射外网访问
- BACnet安全连接(BACnet/SC) 介绍
- 网速测试--中国科学技术大学测速网站
- 火狐谷歌chrome等浏览器支持一些css滤镜
热门文章
- linux下的串口调试助手——minicom
- 10 react表单操作(未封装版) 喜欢点赞加关注!谢谢
- Java 入门知识学习笔记 (类和对象)
- Maven构建项目PKIX路径构建失败,无法找到到请求目标的有效证书路径
- :762: ConvergenceWarning: lbfgs failed to converge (status=1): STOP: TOTAL NO. of ITERATIONS REACHED
- grafana统计接口访问量
- ISO 8601日期格式与持续时间格式
- 20180511-Allegro16.6过孔盖绿油与否的设置方法
- win10日语输入法输入罗马字母n无法打出假名
- python之简历或者简历模板的爬取