【问题标题】:Can you tell me the relationships and differences between Vi and Vim你能告诉我Vi和Vim之间的关系和区别吗
【发布时间】:2011-11-03 14:06:56
【问题描述】:

我在实验室里经常看到 Vim,但我也知道 Vi,但一直没有机会使用它,我用 google 搜索它,但我找不到下载 Vi 的网站。你能告诉我Vi和Vim之间的关系和区别,如果可能的话,给我一个下载Vi的网址。谢谢!

【问题讨论】:

    标签: vim vi text-editor


    【解决方案1】:

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

    Vim 是许多 *nix 系统上的标准编辑器。 “程序”vi 通常只是指向vim 的符号链接。撇开历史利益不谈,我想不出一个令人信服的论据来支持使用 Vi。 Vim 更加现代,任何你不想要的功能都可以被禁用,或者对它们的支持没有被编译。

    你可以在这里下载 vi 的源代码:http://ex-vi.sourceforge.net/

    【讨论】:

    • 谢谢,非常感谢您的回答
    【解决方案2】:

    Vim 是 Vi 的增强版本,具有额外的功能。如果您知道如何使用 Vi,那么您在使用 Vim 时就不会遇到麻烦,因为您了解了基础知识。有时使用 Vim 的人在使用 Vi 时会遇到麻烦,因为它没有 Vim 的所有额外功能。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        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

        【讨论】:

          猜你喜欢
          • 2014-11-06
          • 2017-05-12
          • 1970-01-01
          • 1970-01-01
          • 2023-02-07
          • 2016-08-24
          • 2012-09-25
          • 2012-12-23
          • 2011-10-22
          相关资源
          最近更新 更多