vi和vim的区别

Kira Kira     2022-08-09     462

关键词:

它们都是多模式编辑器,不同的是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有3个模式:插入模式、命令模式、低行模式。 

插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 
命令模式:可以移动光标、删除字符等。 
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 

一、打开文件、保存、关闭文件(vi命令模式下使用) 

vi filename       //打开filename文件 
:w       //保存文件 
:w vpser.net //保存至vpser.net文件 
:q          //退出编辑器,如果文件已修改请使用下面的命令 
:q!        //退出编辑器,且不保存 
:wq         //退出编辑器,且保存文件 

 

二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式) 

a      //在当前光标位置的右边添加文本 
i       //在当前光标位置的左边添加文本 
A     //在当前行的末尾位置添加文本 
I      //在当前行的开始处添加文本(非空字符的行首) 
O     //在当前行的上面新建一行 
o     //在当前行的下面新建一行 
R    //替换(覆盖)当前光标位置及后面的若干文本 
J    //合并光标所在行及下一行为一行(依然在命令模式) 

vi和vim的区别以及用法

它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按u只能撤消上次命令,而在vim里可以无限制... 查看详情

关于vim编辑器的问答举例

vi与vim编辑器的区别?答:前面多次提到vi和vim但是好多和我一样的人都会想这两个的区别在哪里?早期的Unix的大多使用的是vi编辑器,可以这样理解vim编辑器是vi的升级版,那么vim应该比vi高级很多,没错vi编辑器在编辑文件时... 查看详情

vi与vim的区别

Vim是从 vi 发展出来的一个文本编辑器 。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs 并列成为类Unix系统 用户最喜欢的编辑器。Vim的第一个版本由BramMoolenaar 在199... 查看详情

vim编辑总结

...工作都无法完成。vim其实是vi的升级版那么vi与vim有什么区别?  vi不显示高亮颜色语法  vim显示高亮颜色语法。  其他功能没有什么区别。所以在linux系统下,使用vi还是vim取决个人习惯。如果在刚装完的Cent 查看详情

1.vi与vim有什么区别呢,它们之间有什么关系?

1.vi与vim有什么区别呢,它们之间有什么关系?答:简单的讲,vi编辑器是UNIX早期自带的文本编辑器,更能简单,不支持语法颜色;vim编辑器是在vi的基础上改进的版本,比vi功能更强大,支持语法颜色。vim是vi的升级版。2.如何查... 查看详情

作业七

1.vi与vim有什么区别呢,它们之间有什么关系?Vim是从Vi发展出来的一个文本编辑器,可以看作是vi的升级版。Vim的主要功能与原始的Vi完全兼容,与Vi不同的是,vi不会显示颜色,而vim会根据文件内容显示不同颜色,方便阅读和编... 查看详情

vim介绍vim颜色显示和移动光标vim一般模式下移动光标一般模式下复制剪切粘贴

...先安装vimyuminstall-yvim-enhanced·我们对比一下vi和vim打开的区别我们先用vi打开/etc/passwd/看一下·再用vim/etc/passwd/看下·我们可以看到vi打开/etc/passwd/是没有颜色的,而用vim打开,是有颜色的,这就是vi和vi 查看详情

linux系统vi和vim编辑器—笔记7(代码片段)

Vi和Vim的区别所有的UnixLike系统都会内置vi文书编辑器,其他的文书编辑器(gedit)则不一定会存在。因为有太多Linux上面的指令都默认使用vi作为数据编辑的接口,所以必须、一定要学会vi,否则很多指令你根本... 查看详情

vim编辑器

早期的Unix都是使用vi作为系统默认的编辑器。vi和vim的区别?它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消... 查看详情

第七章习题答案

第七章练习题答案?1.vi与vim有什么区别呢,它们之间有什么关系?vim是从vi发展出来的一个文本编辑器,可以看作是vi的升级版。vim的主要功能与原始的vi完全兼容,与vi不同的是,vi不会显示颜色,而vim会根据文件内容显示不同颜... 查看详情

2018.1.34周2次课

...提到过vi命令,它是Linux中必不可少的工具。vi与vim有什么区别?其实Vim是vi 查看详情

第七章-vim文本编辑器

...为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的就是vi,vim后来才比较流行。所以,无所谓用vi和vim,只要你... 查看详情

vim的使用(代码片段)

vi和vim的区别vim是一个比vi更高级的文本编辑器,自带语法高亮显示功能,给脚本编写提供了很大的帮助,vi好比是windows上的记事本,vim好比是notepad++,功能丰富。vim/vi编辑文件原理输入vi/vim$文件命令... 查看详情

何时在 vi/vim 中使用 :abbr 与 :map

...字修复到类似脚本的单行代码。地图和缩写之间有真正的区别吗?哪个命令最 查看详情

vi和vim

...的三种模式:vim编辑器的三种模式:一般模式、编辑模式和命令行模式。在一般模式中可以进行删除、复制和粘贴的功能,但是无法更加明确的编辑文件内容。从一般模式切换到编辑模 查看详情

三vi和vim编辑器

三、vi和vim编辑器1.vi和vim的基本介绍Linux系统会内置vi文本编辑器Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的... 查看详情

vim

vi和vim区别?vim是vi的增强版本,可以显示颜色 vim的模式?1.一般模式 移动jk上下hI左右 gg 移动到行首G 移动到行尾 ^shift+6移动到本行行首$shift+4移动到本行行尾 删除复制和粘贴x 向后删除一个字符 &nb... 查看详情

vi/vim基本使用方法

...基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终... 查看详情