vi和vim都是UNIX和类UNIX系统上的文本编辑器,有一些相同点,也有一些区别。
- 区别:
- vi(可视化编辑器)是最早的UNIX文本编辑器之一,在几乎所有UNIX系统中都有,包括Linux。它是由Bill Joy在1970年代开发的,主要用于在终端上编辑文本文件。vi具有基本的编辑功能,如插入、删除、复制、粘贴等,但其功能相对较为简单。
- vim(vi improved)是vi的增强版本,它保留了vi的基本功能,并添加了许多新特性和改进。vim支持语法高亮显示、多级撤销、多窗口编辑、自动补全、宏录制、插件支持等功能,使得它比vi更加强大和易用。
- 联系:
- vim是对vi的扩展和改进,因此vim可以完全兼容vi的命令和操作,vi用户可以无缝过渡到vim。
- 在终端中打开一个文本文件时,vi命令可能会默认启动vim。
总结:vi是最初的UNIX文本编辑器,而vim是对vi进行了增强和改进的版本。它们在基本功能上相似,但vim提供了更多的特性和便利的功能,使得它成为广泛使用的文本编辑器之一。