vi和vim的区别以及用法

Qiao_Zhi Qiao_Zhi     2022-09-24     375

关键词:

它们都是多模式编辑器,不同的是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、查找等功能(低行模式也可以看作是命令模式里的)。 

  编辑模式:等待编辑命令输入
        插入模式:编辑模式下,输入 i 进入插入模式,插入文本信息
        命令模式:在编辑模式下,输入 “:” 进行命令模式   

 



一、打开文件、保存、关闭文件(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常见基本用法

全屏编辑器(模式化编辑器)      用户往往需要建立自己的文件,无论是一般文本文件、数据文件、数据库文件,还是程序源文件。建立和修改文本文件要利用编辑器。Linux系统常用的文本编辑器,如ed,ex... 查看详情

vi/vim基本用法(代码片段)

 Vi/Vim是Linux中一款功能强大的编辑器,vi是VisualInterface的缩写,即可视化接口,vim是viiMprove的缩写,即vi的增强版(具有语法着色功能)。它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块... 查看详情

4月12日

5.1vim介绍1.vim介绍 vi和vim最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色。显示颜色更易于用户进行编辑 1.1刚刚安装的CentOS系统上没有这个命令,请使用命令安装:yuminstall-yvim-enhanced vim有一个特殊... 查看详情

linux下vim的使用以及高效率的技巧

...60-2.el7.x86_64#从输出可以看到,vim是vi的增加版,最明显的区别就是vim可以语法加亮,它完全兼容vi二.vim编辑器的模式1.vim编辑器有三种模式,第一次进入是一般模式,左下角出现“Insert”是编辑模式,输入:是​​命令​​行模... 查看详情

linux下vim的使用以及高效率的技巧

...60-2.el7.x86_64#从输出可以看到,vim是vi的增加版,最明显的区别就是vim可以语法加亮,它完全兼容vi二.vim编辑器的模式1.vim编辑器有三种模式,第一次进入是一般模式,左下角出现“Insert”是编辑模式,输入:是​​命令​​行模... 查看详情

vim编辑总结

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

debian下的vi和centos的vi有啥不一眼

...来就有差别了(毕竟vi和Vim不是同一个东西,vi的功能和用法Vim都有都一样,但Vim功能更强大,所以有的Linux发行版才会把vi命令变成Vim)。参考技术A这个好像没有什么不一样,一般性的编辑操作都是相同的 查看详情

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会根据文件内容显示不同颜色,方便阅读和编... 查看详情

vi编辑器

...最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。nano工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍 查看详情

vim的基本用法和参数(代码片段)

VIM简介vi:VisualInterface,文本编辑器文本:ASCII,Unicode文本编辑种类:行编辑器:sed全屏编辑器:nano,vivim-ViImproved其他编辑器:gedit一个简单的图形编辑器gvim一个Vim编辑器的图形版本打开文件:#vim[OPTION]...FILE...+#:打开文件后,让光标... 查看详情

快速提高vi/vim使用效率的原则与途径

...图形界面的情况下,更是离不开Vi/Vim。Vi/Vim命令非常多、用法极为灵活,掌握起来有一定的难度。本文作者将结合自己的使用经验,分七个方面着重介绍哪些原则、途径或命令能快速提高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,否则很多指令你根本... 查看详情

文件编辑器vi

...最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。nano工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍 查看详情