vi
和vim
之间的区别,我将不胜感激。我听说Vim是vi
的后继产品,但是每当我尝试在Ubuntu中打开vi
时,它都会打开vim
。#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的编辑器例如
nvi
和elvis
。评论
在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
评论
相关文章-Vim和VI之间的最大差异