Emacs和Vi

Anonim

Emacs vs Vi

如今,计算机软件中最热门的竞争者是网络浏览器。在一场隐喻的浏览器大战中,Internet Explorer,Firefox和Chrome正争取更大的份额。回到过去,在Emacs和Vi之间的“编辑大战”中发生了类似的事情。 Emacs和Vi是两个文本编辑器,在Unix和类Unix操作系统中非常流行。两者的主要区别在于速度。从历史上看,Vi在较短的时间内以较快的速度启动,而且通常两者的响应速度更快。 Vi也比Emacs占用更少的内存;这是在8MB被认为是大量RAM的时候。

Emacs优于Vi的优势在于其广泛的可定制性。 Emacs允许用户从各种宏中进行选择,以集成到他的工作流程中,并减少他的过程中所需的工作量。 Vi缺乏这种可定制性,并依赖于其简单直接的过程。 Emacs还能够在他们所谓的“viper模式”中模拟Vi;从而使Vi用户更容易使用Emacs。 Vi简洁,缺乏这样的能力。

随着计算机技术的发展,开发了GUI(图形用户界面)等新进展。 Emacs改编并开发了自己的GUI,使人们更容易学习和使用编辑器。相比之下,Vi没有开发自己的GUI。这部分是由于接管的Vi变体的出现。一个很好的例子是Vi iMproved,也称为Vim,它逐渐变得比Vi更受欢迎,因为它增加了Vi中没有的更多功能和改进。还有Emacs的变种,但这些并没有导致软件被淘汰。

对于现代计算机,文本编辑器并不是您所谓的“重型应用程序”。它们只需要很少的处理能力和内存,而且它们只是在功能上有所不同。因此,这两个实际上是相同的,因为Vi变体已经添加了先前在Vi中缺失的功能。

摘要:

1.Vi比Emacs更轻,更快。 2.Emacs比Vi更可定制。 3.Emacs能够模拟Vi,但不能相反。 4.Emacs后来开发了一个GUI而Vi却没有。 5.Emacs继续发展,而Vi则由变种继承。