vi和vim有什么区别
vi和vim的主要区别如下:
1. 多级撤消:vi只能撤消上次命令,而vim可以无限制的撤消。
2. 易用性:vi只能运行于unix中,而vim可以运行于unix,windows,mac等多操作平台。
3. 语法加亮:vim可以用不同的颜色来加亮代码,而vi没有这个功能。
4. 可视化操作:vim不仅可以在终端运行,也可以运行于x window、mac os、windows,而vi只能在终端运行。
5. 搜索功能:vi不支持正则表达式的搜索,而vim支持。
6. 脚本语言:vi没有自己的脚本语言,而vim有自己的脚本语言,称为vim脚本(也称为vimscript或VimL),用户可以通过多种方式使用它来增强vim。
7. 共享:vi不具有高度可配置性,无法和各个vi安装之间共享文件,而vim具有高度可配置性,包含vim核心全局设置(称为vimrc)的文件可以在各个vim安装之间共享。
8. 兼容性:vim对vi的完全兼容,某些情况下,可以把vim当成vi来使用。