文本编辑器大比拼谁才是真正的编辑器之王

从今天起为大家带来玩转VSCode系列。

作为第一篇,我想先聊聊各大文本编辑器,这是程序员最喜欢争论的话题之一。

我还在读研究生时,很喜欢折腾各种编辑器,还写了一系列文章,当时受邀请发布在了他的博客上(刚访问,发现他的博客已经4年没更新了,还好可以访问),文章列表见:[序列文章]打造全能的文本编辑器[1]。

当时把文本编辑器做了一个分类(别在乎这个分类了):

武林泰斗——Vi/Vim、Emacs、jEdit(免费、开源、所有平台)武学宗师——UltraEdit、Editplus、TextPad、EmEditor等(共享、Windows)普通高手——Notepad++、Notepad2等(开源免费,可替代Notepad)以上编辑器,除了Emacs,我都折腾过。一眨眼十年过去了,很多编辑器可能大部分人都不使用了。几乎和所有事物类似,编辑器也有其生命周期。借用李善友的《第二曲线创新》一书中提到的S曲线,无论是技术、产品、公司还是产业,生命周期都符合S型曲线。而编辑器属于产品,生命周期自然也符合S型曲线。

图片来源:第二曲线创新

当然有些编辑器可以说是经久不衰,比如编辑器之神Vim和神的编辑器Emacs。然而由于门槛高,这两款编辑器相对用户量会不如新兴的编辑器,但它们的用户都是忠粉。比如我折腾了Vim后,现在任何编辑器(或IDE)没有Vim模式就难受,包括浏览器都安装Vim插件,它的模式和快捷键方式太好用了。

这次对比选择哪些编辑器呢?根据自己的接触,社区的讨论和网上的资料,同时只考虑跨平台(Linux、Mac和Windows)的编辑器,最后选择了如下3款编辑器作对比。(注意IDE不在比较的范围内,当然文本编辑器和IDE不一定好严格区分,但一般认为Goland是IDE,而VSCode是文本编辑器)。

SublimeTextAtomVSCode这三款编辑器的用户应该包含了绝大部分使用文本编辑器的用户。为什么没有Vim和Emacs?太难了,很多人入不了门,而且Emacs我也没用过。

注意:本文基于MacOS操作系统,涉及到的快捷键也是Mac系统下的。

SublimeText

这是一个漂亮的功能丰富的文本编辑器。它是一款共享软件,购买许可需要80美元,不过不购买不影响使用,只是保存文件时可能会提醒你一下。据说该编辑器作者当时辞职,找一个酒店,全身心投入开发,所以收费也是可以理解的,都得吃饭不是。目前最新大版本是SublimeText3,不建议2了,因为很多插件可能不支持。

官方网站:


转载请注明:http://www.aierlanlan.com/rzdk/1421.html