从括号中文字语义上就能看出,这些文本编辑器对前辈演进过程,至少目标是这样。
vim:许多linux发行版默认,无需特别安装,功能强大,可定制,插件生态相对繁琐
neovim:需自行安装,轻量级,速度快,插件生态简单,强大。
基本上,如果使用neovim稳定版0.4和vim8.0,外观和使用体验上,那么没有特别大的区别,很多插件也都既支持neovim,也支持vim。优秀的插件开发者,也会在插件中注意对两者的支持,使得插件生态大部分是兼容状态。
neovim的预览版0.5,增加对有些vim还不支持语法检查、高亮、重构等等功能。
而vim9.0会加入更新更快的vimscript脚本,不会向下兼容,因此neovim也可能不支持这些新特性。
它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:
1、多级撤消我们知道在vi里,按u只能撤消上次命令,而在vim里可以无限制的撤消。
2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows,mac等多操作平台。
3、语法加亮vim可以用不同的颜色来加亮你的代码。
4、可视化操作就是说vim不仅可以在终端运行,也可以运行于xwindow、macos、windows。
5、对vi的完全兼容某些情况下,你可以把vim当成vi来使用。我前段时间也下载使用了vim编辑器,我用的xp系统,之前在linuxsuse下也用过vi,个人感觉是vim相对于vi来说,扩展性更强了,以前使用vi时ctrls和ctrlz之类的是不能用的(应该没有记错),但是vim就可以的。安装vim之后会有个vimrc文件,像高亮、字体等等所有的设置都可以写在里面的,你去网上找找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
v动词的总称,动词依据后面能否直接连名词分两大类;一类是vi,不及物动词,就是后面不能直接接名词作宾语,而要在vi后面加以介词后再连名词作宾语
一直用着vi,有朋友劝我用vim,那么它们有什么区别呢?
简单点来说,它们都是多模式编辑器,
不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,
而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:
1、多级撤消
我们知道在vi里,按u只能撤消上次命令,而在vim里可以无限制的撤消。
2、易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows,mac等多操作平台。
3、语法加亮
vim可以用不同的颜色来加亮你的代码。
4、可视化操作
就是说vim不仅可以在终端运行,也可以运行于xwindow、macos、windows。
5、对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。