Linux下有很多代码编辑工具,例如sublime、Atom、Brackets、eclipse等。但这都属于图形化和为了新手方便而开发的集成,在专业开发者手中还存在着这两种开发工具,它们超越了工具本身,成为了一种编程的方式和思想。它们就是编辑之神vi和神之编辑器emacs。
vi和emacs均是以终端操作为主,并提供图形化界面的编辑器工具。不过他们的图形化工具基本用的人不多,因为专业开发者更喜欢在字符界面操作,因为这样据说效率更高。
vi
拥有最小化功能和高度可定制性,vi在开发者手中可以轻易定制成自己想要的功能和样子,海量的插件几乎无所不能。而且vi几乎是所有的Linux发行版甚至是嵌入式Linux设备都默认自带:大到大型工程、服务器代码修改;小到嵌入式设备配置文件编辑都能直接运行vi,可以说vi是无处不在的。在最早接触类Unix的是Linux的开发者,大部分都是vi的忠实用户。
emacs
emacs的历史比Linux更悠久,在Linux还未出现之前,就有emacs了。emacs集成了非常强大的功能:编辑器、WEB浏览器、邮件客户端、新闻组、聊天工具、游戏等。基本上emacs可以干一切的事情,emacs更像是一个没有内核的操作系统环境。在Linux还没出现就接触类Unix的开发者,大部分是emacs的忠实用户,所以emacs又被称为神之编辑器。
想成为开发高手必须用这两个编辑器吗?答案是否定的。正所谓武器好不好用,在于使用武器的人,真正的高手用记事本也能写出高质量的代码。
那么问题来了,你是vi还是emacs的用户呢?
领取专属 10元无门槛券
私享最新 技术干货