近日闲来无事,就在网上随便逛逛。由于本人是一个程序员,热爱编程,一直在使用微软的Visual Studio编程。毋庸置疑,这是一个入门简单,功能强大,使用方便的集成开发环境(IDE),已经陪伴了我3个年头,我本人也对其及其满意。
今日突然想到,在linux系统上,Visual Studio能够使用吗?如果不能使用,那么linux系统上人们使用什么样的集成开发环境呢?不查不知道,一查吓一跳,原来在linux系统上,有两大功能强大且倍受欢迎的编辑器:Emacs和Vim,它们又被尊称为“神的编辑器”和“编辑器之神”。具体请参考Emacs和Vim:神的编辑器和编辑器之神
在linux平台上,并没有像Visual Studio一样界面美观且无需过多设置就可以使用的大一统的IDE,且linux程序员也向来是对VS这种大一统的IDE嗤之以鼻,认为其是一个封闭的环境,用户无法对其自由定制,是用户的“囚笼”,且该IDE过于依赖鼠标,输入速度慢。他们更愿意使用开源的可以自由定制的软件Emacs和Vim。当然,这种看法过于极端,正是由于VS的高度集成才使其易于入门且界面美观,熟练使用VS后也可以极大的提高编辑效率。
Emacs和Vim并不是一个IDE,它们只是一个编辑器,但是由于其自由的开源性和强大的定制性,人们为其开发了数量众多,、功能丰富的插件,使其具有了一般IDE的各类功能,成为了名副其实的IDE,或许除了美观性无法与VS这种IDE相比,其功能和效率都远胜VS。
如果你想了解更多关于Emacs的知识,请前往下一章:Emacs的设计哲学