无处不在的编辑器
互联网时代,每个人几乎都离不开网络,但是同时,我们几乎也离不开一种叫做文字处理工具的东西。
一般的,我们都知道这个世界有一种东西叫做Word
。在中国有个叫做很出色的替代品WPS
它是一个几乎可以满足我们日常文案编辑需求的一个办公套件。
当然,今天要说的跟上面讲的无太大关系。今天讲的编辑器,指的是代码编辑器,当然,不止于用来代码,还能用作平时的写作,文案记录等等。一个好的编辑器除了能够给我们带来效率以外,还应该要有很强的可拓展性。
你用什么编辑器?
你用什么编辑器?
渐渐地这似乎已经不只是一个个人问题,这已经是一个行业地位的问题了。编辑器里面有神级之作Emacs
, Vim
。 在中国Vim
的用户量我相信是比较大的。毕竟人家Vim
好歹近期还有中文教程,而且操作方便。而我一直是Emacs
的忠实粉丝。主要有3方面的原因:
- 逼格高啊(这不用我说了吧)。
- 用起来舒服,高度可配置,配置的时候可以顺便学点函数式编程。
- 有命令行版本,而且可以启动守护进程,编辑十分便利。
这两门编辑器是如此优秀,他们站在了程序员鄙视链(我默认你看过这条链条)的最顶层。这可能造成了这样一种现象:
高手才用这些编辑器。
反过来看,
不用这些编辑器就不是高手了。
这让很多人都跳不出编辑器本身,看不到一些其它编辑器的优秀的地方。包括我,我死守了Emacs
一年有余,一直不把其它编辑器放在眼里,而自己只对它进行了简单的配置。很多高端的功能懒得去配,所以现在基本上是在没有补全的平台下工作。我也没感觉有什么违和感,因为编辑速度确实很高。
我发现了Atom
这个时候我发现了Atom,这里不得不说说,Atom是基于Web技术开发的一款桌面端的编辑器。可能你们会觉得有点不可思议。它是用一款叫做electron的框架开发的,用的基本上都是前端的技术栈,Html, Css, Javascript, Node这真的很适合准备要转前端的我。(如果它配置真的用的是JS的话)。
用了它之后,我发现自己以前太局限了,当然,我并没有说,它就比其它的编辑器优秀,Sublime Text
,Vim
无疑比它更受欢迎,我喜欢它,主要是因为:
- 开源。应该以后会有越来越多有用的插件。
- 配置简单。如果你懒,其实并不需要有什么编程基础就可以直接安装插件来使用,而且很多常用插件都是官网自己托管的,安装都很方便(我说的是点击安装那种)。
- 网站好看(它的色调我很喜欢,十分清爽), 不信你看atom。
- 有比较完善的文档教程。比起
Emacs
,Vim
较为艰难的学习过程,Atom有比较简单的入门手册 atom flight。这真的很人性化。虽然是英文版,不过我都能看懂,我相信你也可以。
虽然我才用了三天,不过觉得用的十分顺手。发现装上插件之后,几乎能把许多IDE比下去。最起码它的界面是一级棒,用户体验也很好,而且快捷键比较人性化,平时可以不怎么用到鼠标。还能装Emacs
插件(当然只有一些基本的快捷键,不过已经很爽了)。说句不好听的,这简直是为我而设的编辑器嘛。
它给我带来了什么
尼玛你才用了3天,它能给你带来什么?
我选择它也是机缘巧合,主要是自己想找一款适合的前端开发IDE。网上最为推荐的就是
WebStorm:不过要收费,而且费用不低,我现在觉得毕竟自己也出来工作了,版权的东西,能尊重还是尊重一下吧。所以,还是先不考虑了。真的没办法再给钱吧。
Aptana Studio:这个东西,我从官网下载了跑不起来,不知道要怎么搞那个Java环境了。这个我懒得去搞。
后来在网上看到有人推荐Sublime Text
, Atom
。得知Atom
是开源的,果断选择了它。
苹果公司出产ipod
, iphone之
前,人们并不知道
自己需要这些东西。
我今天的状况相似,没有用Atom
之前,我不知道一个代码编辑器应该需要什么。虽然以前用过Eclipse
,但是由于它有一大堆我根本不知道有什么用的功能,而且跑起来卡得要死。就一直没什么好感,后来干脆就不用IDE了。
然而通过在Atom
安装插件,我找到了一个IDE的感觉,却没有IDE那种臃肿的体验。
用了它之后,我知道了我Emacs
一直都缺少这些东西:
- 代码跳转。
- 代码Snippet,这类东西快速生成代码块很有用。
- emmet插件,今天看了这个插件的视频,简直爽翻了。
当然还有很多,我觉得这些都是一个高效代码编辑器应该配备的东西,然而,因为我之前没有用过,所以我不知道其实自己真的需要。有了它们平时开发会省下多少时间啊。
当然这些其它编辑器肯定也有,Sublime Text
这方面据说就做的很好。而我因为平时懒得去配,就不觉得有多大用途,浪费了Emacs
这么好的编辑器。
由于Atom
给我的启示,我可以借助这些好的东西有方向地去扩展我的Emacs
。虽然近期应该是不会去搞了。但并不是说从此就只用Atom
,不用Emacs
了。
怎么可能嘛,起码Atom
现在还没有命令行版本吧?平时要操作远程主机还是挺需要这种特性的。
最后
今天说了一大堆,如果你能看到这,那我只能说,小弟十分感谢您的支持,真的!!
我主要是想说说有Atom
东西。可能你觉得Sublime Text
更有意思。不过我就喜欢这个,哈哈。
我觉得这编辑器很适合我,只要用的顺手,我不介意我被那些用Emacs
, Vim
的小伙伴鄙视, 当然还有Sublime Text
,当然还有很多其它的(鄙视链你懂的)。 _