Vi和Vim的区别及联系是什么?

如题所述

Vi和Vim的区别为:搜索不同、脚本语言不同、共享不同。Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

一、搜索不同

1、Vi:Vi不支持正则表达式的搜索。

2、Vim:Vim支持正则表达式的搜索。

二、脚本语言不同

1、Vi:Vi没有自己的脚本语言,只是在Unix及Linux系统下进行编辑的工具。

2、Vim:Vim有自己的脚本语言,称为Vim脚本(也称为vimscript或VimL),用户可以通过多种方式使用它来增强Vim。

三、共享不同

1、Vi:Vi不具有高度可配置性,无法和各个Vi安装之间共享文件。

2、Vim:Vim具有高度可配置性,包含Vim核心全局设置(称为vimrc)的文件可以在各个Vim安装之间共享。

参考资料来源:

百度百科——Vi

百度百科——VIM

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-29
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:
1、多级撤消
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。
2、易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。
3、语法加亮
vim可以用不同的颜色来加亮你的代码。
4、可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
5、对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。

我前段时间也下载使用了vim编辑器,我用的xp系统,之前在linux SUSE下也用过vi,个人感觉是vim相对于vi来说,扩展性更强了,以前使用vi时ctrl+s和ctrl+z之类的是不能用的(应该没有记错),但是vim就可以的。

安装vim之后会有个vimrc文件,像高亮、字体等等所有的设置都可以写在里面的,你去网上找找vim配置文件,有牛人配置很强大。

祝你好运本回答被提问者采纳
第2个回答  2010-04-20
vim 是vi的高级版本.提供更多的功能.