你能告诉我Vi和Vim之间的关系和差异吗?

时间:2011-08-25 10:57:10

标签: vim vi text-editor

我经常在我的实验室看到Vim,但我也知道Vi,但我从来没有机会使用它,我使用谷歌搜索它,但我无法获得一个网站下载Vi。你能否告诉我Vi和Vim之间的关系和差异,如果可能的话,给我一个下载Vi的网址。谢谢!

4 个答案:

答案 0 :(得分:4)

尽管别人说过,Vim 是Vi的增强版,也不是扩展版。这似乎是这样的,因为Vim默认设计为尽可能与Vi兼容(在Vi兼容模式下更是如此)。获取用于需要Unix源代码许可证的Vi源代码,并且由于需要其他功能,因此Vim独立于Vi 开发。它更恰当地称为克隆,它具有其他功能。

Vim是许多* nix系统的标准编辑器。 “程序”vi通常只是vim的符号链接。抛开历史利益,我无法想到使用Vi的令人信服的论据。 Vim更加现代化,您可以禁用任何您不想要的功能,或支持未编译的功能。

您可以在此处下载vi的来源:http://ex-vi.sourceforge.net/

答案 1 :(得分:2)

Vim是Vi的增强版,具有额外功能。如果您知道如何使用Vi,那么您将不会遇到使用Vim的问题,因为您了解基础知识。有时候习惯Vim的人会遇到Vi的问题,因为它没有像Vim那样的所有额外功能。

答案 2 :(得分:1)

VIM是Vi iMproved。 VIM基本上是Vi的扩展。我会学习VIM而不是Vi,因为它对许多事情来说太难了。优点是,如果您可以使用Vim,您可以使用Vi,只需要省略语法高亮等额外的时髦内容。

有关这两者的历史的详细信息,请参阅维基百科:http://en.wikipedia.org/wiki/Vi& http://en.wikipedia.org/wiki/Vim_(text_editor

以下是Vi的一个很好的指南,包括如何安装发行版:http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html

答案 3 :(得分:1)

Vim有一个名为compatible的选项,它使vim的行为几乎与vi完全相同。有关详细信息,请参阅:help 'compatible