如果有人可以让新手知道vivim之间的区别,我将不胜感激。我听说Vim是vi的后继产品,但是每当我尝试在Ubuntu中打开vi时,它都会打开vim

评论

相关文章-Vim和VI之间的最大差异

#1 楼

从功能上讲,vim几乎是vi的适当超集。因此,vim中的所有内容都可以在vim中使用。

Vim添加了这些功能。以下是一些扩展的vim功能:


Vim已移植到比vi更广泛的操作系统。
Vim包括支持(语法突出显示,代码折叠,等)用于几种流行的编程语言(C / C ++,Python,Perl,shell等)。
Vim与cscope集成。
Vim可用于通过SSH和HTTP等网络协议编辑文件。
Vim包括多级撤消/重做。
Vim可以拆分屏幕以编辑多个文件。
Vim可以编辑压缩档案(gzip,zip,tar等)中的文件。
/> Vim包含用于比较文件(vimdiff)的内置diff。
Vim包含对插件的支持,以及对配置文件和启动文件的更好控制。语言(例如python,perl,shell)。

还有更多区别。请参考下面的资料,这些资料很少是找到更多信息的好地方。

资料来源:Vim.Org,Wimpedia上的Vim。

希望有帮助! :)

#2 楼

“ vi”是Unix早期的文本编辑器。它变得非常流行,并进入了Single Unix Specification(SUS)和POSIX,但是直到2002年才免费提供。

因此,出现了一些免费的类似vi的编辑器。 Vim(“ vi改进”)是其中一种编辑器。
顾名思义,它为原始的vi界面添加了许多功能。

在Ubuntu中,Vim是默认安装的唯一类似vi的编辑器,而vi实际上是默认启动的Vim。 br />
Ubuntu中其他流行的类似vi的编辑器例如nvielvis

评论


在Ubuntu中,Vim是默认情况下唯一安装的类似vi的编辑器-此处Xubuntu:vim:未找到命令。仅vi可用。

– phil294
16年3月12日在18:58

@Blauhirn公平地说,从技术上讲,Xubuntu不是Ubuntu。

–曼上尉
16年3月21日在16:14

@Blauhirn并且该vi运行vim.tiny。

–muru
16年5月26日在16:08

+1回答为什么vi代替打开vim的问题。这就是OP真正要问的。

– MycrofD
16年11月28日在6:04

在Ubuntu 19.10(Eoan Ermine)上默认未安装Vim

– Peter Mortensen
19年12月15日在1:30

#3 楼

vi编辑器是Linux中最受欢迎的文本编辑器。我们可以说它有一个简单的黑白屏幕,即,如果您键入任何命令,都不会突出显示代码,因为vim是VI的改进版本,它也具有与vi相同的功能,但是也具有突出显示代码的功能。

都具有这4种基本模式:


写模式
命令模式
视觉模式
转义模式


评论


我可以肯定地说,原始vi没有Vim的可视模式。

–muru
17年4月11日在0:39

#4 楼

Vim常见问题解答具有格式正确的列表:
https://vimhelp.org/vim_faq.txt.html#faq-1.4

FAQ摘录:


多级撤消
选项卡,多个窗口和缓冲区
灵活的插入模式(可以在插入模式下使用箭头键)

可视模式(可视地选择部分)的文本)
块运算符
在线帮助系统
命令行编辑和历史记录
命令行完成(制表符完成)
水平滚动(长行)
> Unicode和国际化方面的改进。


#5 楼

两者之间确实确实存在很大差异。我每天都使用nvi和vim。它们都不是完美的,但是它们仍然比那里的其他任何东西都要好。

Vim具有更多的功能。除了语法高亮显示(在对其进行支持时进行编译),它还可以自动转换字符集,行尾等。它具有多种编号方式,非常方便。 Vim肯定有很多说法。

不幸的是,vim通过混合编辑器模式并引入了大量无用和冗余的功能,打破了vi的哲学。首先,可以肯定的是,例如可以在插入模式下使用光标键移动,这很方便,但是它也确实具有一些怪异的有害副作用(例如。变得古怪和不可预测)。

Vim(同时肯定会如声称的那样得到改进),同时也是破损的vi和无模式编辑器的mixture肿,怪异和不一致的混合。 :P

我还是喜欢它。您可以通过调整配置来解决大部分问题; D

评论


关于“首先确保可以方便地在插入模式下使用光标键移动”,这是当今光标键的全部目的!我们已经不在80年代了,按下向下箭头应将光标向下移动,并且不要在屏幕上放置一些^ Bad字符并使它发出蜂鸣声。

– PerlDuck
18年3月4日在15:00