linux的vi和vim命令有什么不同 linux命令vi和vim有什么区别详解
linux命令vi和vim有什么区别

大家都知道在Linux系统中,常用命令vi 和 vim都可以用来编辑、查看、修改文件,但是很多人搞不清楚linux vi和vim区别是什么?下面IT袋小编就用比较简单易于理解的方式给大家解答这个问题。

疑问解答:
Linux常用命令 vi 和 vim 都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
vim命令的优势:
1、多级撤销
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。
2、易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。
3、语法加亮
vim可以用不同的颜色来加亮你的代码。
4、可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
5、对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。
vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding(代码编写)。
vi命令用法介绍
vi有3个模式:插入模式、命令模式、低行模式。
插入模式:在此模式下可以输入字符,按ESC将回到命令模式。
命令模式:可以移动光标、删除字符等。
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。
一、打开文件、保存、关闭文件(vi命令模式下使用)
vi filename //打开filename文件
:w //保存文件
:w itmemo.cn //保存至itmemo.cn文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件
二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式)
a //在当前光标位置的右边添加文本
i //在当前光标位置的左边添加文本
A //在当前行的末尾位置添加文本
I //在当前行的开始处添加文本(非空字符的行首)
O //在当前行的上面新建一行
o //在当前行的下面新建一行
R //替换(覆盖)当前光标位置及后面的若干文本
J //合并光标所在行及下一行为一行(依然在命令模式)
相关阅读
-
win10升级1903 win10更新1903要多久
为关注IT袋网的网友们详解win10更新1903要多久的相关话题,关于win10升级1903 win10更新1903要多久,接下来小编为网友介绍。 win10更新1903要多久这个影响的因素非常多,主要根据网络问题和硬件配
-
电脑刷新率调节方法 如何更改电脑刷新率
为大家介绍电脑刷新率调节方法的介绍,关于电脑刷新率调节方法 以及 如何更改电脑刷新率,接下来一起来看看吧。 电脑刷新率对于我们的屏幕画面效果影响很大,如果刷新率太低就容易出
-
win10搜索框缩小方法 window10搜索框怎么取消
本文核心内容:win10搜索框缩小方法的相关知识,关于win10搜索框缩小方法 window10搜索框怎么取消,具体详情如下: win10自带的搜索框,用户觉得在任务栏中有些太大了,很是碍事,问win10搜索
-
钉钉怎么设置话筒 win10钉钉话筒设置教程
为网友们解答win10钉钉话筒设置教程的相关话题,关于钉钉怎么设置话筒 win10钉钉话筒设置教程,下面来一起了解一下吧。 win10钉钉话筒该怎么设置呢,查看是否声音正常,一般在钉钉会议中设


