解释Vi和Vim文本编辑器之间的差异
Vi是Linux的通用文本编辑器。如果你知道如何使用Vi文本编辑器,你可以在任何模式和版本的Linux上编辑任何文本文件。Vim只是Vi的改进版本,但与Vi不同的是,Vim不是通用的。
根据您的Linux发行版,默认情况下可能会安装,也可能不会安装。但让我们先从一点历史开始。
Vi与Vim简史
不及物动词
将其起源追溯到名为的命令行编辑器
预计起飞时间
.Ed是Unix的原始文本编辑器。最初的Vi是由加州大学伯克利分校的研究生Bill Joy在20世纪70年代末开发的。
后来,他作为首席科学家共同创立了太阳微系统公司和服务器公司,直到2003年。Joy首次开发
前-
作为一个改进的行编辑器,它支持ed命令的超集。然后他发展
不及物动词
作为“
视觉界面
“致前任。
Vim(
的收缩
Vi-IM证明)
是Bram Moolenaar撰写的文本编辑器,于1991年11月2日首次公开发布。当他买了一台Amiga电脑后,他想用他在Unix上学到的编辑器。
由于Amiga没有好的Vi,他从最好的Vi开始,并开始改进它。他的目标是模仿Vi。后来添加了新的功能,到1.22版本,Vim包含了比Vi更多的功能。它从
Vi-Imation
到
Vi-IM证明。
Vi和Vim之间的差异
Vi是标准的文本编辑器。它是Linux系列中最受欢迎的经典文本编辑器,内置于大多数Linux发行版中。
Vim是一个类似vi的编辑器,但比原来的vi更高级、更强大。它有许多vi没有的功能,甚至是不“高级”的功能。现在让我们看看它们之间的主要区别是什么。
无限制撤消
Vim编辑器最好的功能之一是多级撤消,这意味着您可以多次撤消更改。例如,如果不小心删除了一行文本,删除了第二行,然后又删除了第三行,则可以撤消四次删除中的每一次。另一方面,Vi编辑器不支持多级撤消。
语法突出显示
事实上,Vim相对于Vi的一个关键卖点是它的语法高亮显示。Vim可以被编程为基于编辑的文件类型以不同的颜色或样式突出显示缓冲区的部分。这种对Vi的改进对于使用Vim编写/编辑代码的程序员来说非常方便。
GUI/可视化操作
Vim在控制台上运行得很好,但它可以在许多GUI中本地运行。它设计用于从命令行界面使用,并作为图形用户界面中的独立应用程序使用。Vim使用本地GUI小部件来滚动和划分缓冲区,并支持鼠标。
便携式配置
Vim的配置是可移植的。此外,Vim文本编辑器使您能够在不同的Linux系统上导入相同的配置。
插件
Vim支持插件。插件扩展了Vim的当前功能。新功能可以很容易地从第三方添加,而无需更改主要和官方的Vim代码库。
灵活的插入模式
Vi编辑器不允许在插入模式下使用箭头键进行导航。这使得Vi编辑器在插入模式下导航不方便。另一方面,Vim编辑器允许在插入模式下使用箭头键进行导航。
结论
Vi几乎预装在所有UNIX/Linux系统中。从功能上讲,Vim几乎是Vi的一个适当超集。因此,Vi中的所有内容都可以在Vim中使用。
但他们之间确实有很大的区别。Vim拥有更多的一切。这些附加功能使Vim比原来的Vi编辑器更有优势。
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...