【发布时间】:2011-11-03 14:06:56
【问题描述】:
我在实验室里经常看到 Vim,但我也知道 Vi,但一直没有机会使用它,我用 google 搜索它,但我找不到下载 Vi 的网站。你能告诉我Vi和Vim之间的关系和区别,如果可能的话,给我一个下载Vi的网址。谢谢!
【问题讨论】:
标签: vim vi text-editor
我在实验室里经常看到 Vim,但我也知道 Vi,但一直没有机会使用它,我用 google 搜索它,但我找不到下载 Vi 的网站。你能告诉我Vi和Vim之间的关系和区别,如果可能的话,给我一个下载Vi的网址。谢谢!
【问题讨论】:
标签: vim vi text-editor
不管其他人怎么说,Vim 不是 Vi 的增强版本,也不是扩展。看起来可能是这样,因为默认情况下,Vim 被设计为尽可能与 Vi 兼容(在 Vi 兼容模式下更是如此)。获取 Vi 源代码过去需要 Unix 源代码许可证,并且由于需要附加功能,Vim 是 独立于 Vi 开发的。它更恰当地称为克隆,它具有附加功能。
Vim 是许多 *nix 系统上的标准编辑器。 “程序”vi 通常只是指向vim 的符号链接。撇开历史利益不谈,我想不出一个令人信服的论据来支持使用 Vi。 Vim 更加现代,任何你不想要的功能都可以被禁用,或者对它们的支持没有被编译。
你可以在这里下载 vi 的源代码:http://ex-vi.sourceforge.net/
【讨论】:
Vim 是 Vi 的增强版本,具有额外的功能。如果您知道如何使用 Vi,那么您在使用 Vim 时就不会遇到麻烦,因为您了解了基础知识。有时使用 Vim 的人在使用 Vi 时会遇到麻烦,因为它没有 Vim 的所有额外功能。
【讨论】:
Vim 有一个名为 compatible 的选项,它使 vim 的行为几乎与 vi 完全相同。请参阅:help 'compatible 了解更多信息。
【讨论】:
VIM 是经过改进的 Vi。 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
【讨论】: