VI编辑器的简单使用教程

使用Linux的都知道大名鼎鼎的VI编辑器,貌似在这个圈子里,你如果不会用VI你都不好意思跟别人打招呼。不得不说如果VI用的好的话确实很有效率,可是效率的背后确实学习的成本也不低。那么如何才能入门VI编辑器呢?它到底该如何操作呢?

启动vi

  • 01

    启动vi很简单,打开终端,输入 vi或vi 文件名 即可进入vi编辑器 我这里输入的是:vi hello.cpp 进入vi后可以看到下方的状态栏中有  文件名   行数  字数 等信息,而光标呢停留在左上方,那些波浪线代表每一行。 我们在打开文件时,也可以加各种参数,比如想以只读方式打开,用-R参数即可。 vi -R hello.cpp

  • 02

    我们再来看看直接启动vi的样子,也就是不加任何参数启动vi: 直接输入  vi  回车 我们可以看到屏幕中央有一些帮助提示,想系统学习的同学可以看看帮助。

vi的几种工作模式

  • 01

    vi的工作模式共有三种:普通模式、编辑模式和命令模式。 掌握几种模式的切换是很重要的。

  • 02

    shell进入的就是普通模式,此时你的任何输入都不会显示在屏幕上,只会当做命令来解释,而且也无需输入回车,命令就会立即执行。当然如果你输入的命令不对,vi不会有任何动作。 我们可以移动光标、进行复制删除等操作。

  • 03

    编辑模式,顾名思义,就是可以进行文本编辑了。我们用的是文本编辑器,不能编辑要它干嘛。 在普通模式下,按下a(追命令)、c(修改命令)、i(插入命令)、o(另起新行)、r(取代命令)以及s(替换命令)都将进入编辑模式。 我们可以看到vi窗口的下面状态栏中有了插入两个字,看到这两个字我们就知道可以编辑文本了。 我们来给代码加点注释吧。

  • 04

    命令模式。 哎呀,我们还在编辑模式下呢。没关系,我们按下ESC就可以回到普通模式了。 输入一个:号,就可以进入命令模式。 命令模式其实更像是我们使用的word的各种编辑菜单功能,vi编辑器我们只有在命令模式下,才能使用类似word的各种菜单功能,比如查找、替换、让编辑器显示行号等。 如果你按了半天:都没有进入命令模式,那你得看看你输入的是不是中文的:,如果是的话就切换到英文下的:。:和:是不是不太一样。 进入命令模式后,可以看到状态栏有个:,等待我们输入命令。命令执行完后,vi就会立即返回到普通模式。

保存文件和退出

  • 01

    文件编辑完毕后,我们就可以保存了。 首先,我们要进入命令模式。没错,输入:就可以了。 然后接着输入wq或者x就可以退出了。w很显然是wirte,q就是quit了。 执行完wq或者x后,就返回到了shell界面了。 我们也可以用q!来强行退出vi,但是这时要小心了,因为你所做的修改不会被保存。

  • 02

    我们还可以使用q来退出。但是这个和wq和x有所不同,有什么不同,看看就知道了。 我们先在代码中加上一点注释。 然后在命令模式下输入  q  ,看看什么情况。 可以看到,vi提示我们还有修改未保存。

  • 03

    要保存也很简单,:w就搞定了。

几个常用操作

  • 01

    显示行号: :set number

  • 02

    查找指定文本: /hello /符合是从当前光标的位置向前查找。?是向后查找。

  • 03

    全局替换命令: g/s1/s//s2/ 将会将每行第一次出现的s1替换为s2

(0)

相关推荐

  • vi编辑器的简单使用

    vi编辑器是visual interface的简称,它是Linux一个最基本的文本编辑工具,使用得非常广泛,它可以执行输出删除查找替换甚至一些快操作等众多的文本操作 操作方法 01 vi编辑器的启动: ...

  • Linux下vi编辑器粘贴复制剪切功能

    Centos Linux下vi编辑器实现简单的粘贴复制剪切功能 操作方法 01 如果想把文件内的第三行内容黏贴到第十五行: 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到你的第 ...

  • vi 编辑器的用法(超详细的资料整理)

    在UNIX下,vi是标准的文本编辑器之一。几乎任何一部UNIX系统都把vi编辑器作为最最基本的“软件”而被默认组装在系统中。在PC-UNIX中,即使是选择最小程度安装的系统,vi编辑器也会被默认安装在 ...

  • Vi编辑器的使用方法

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本 编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任 何版本,vi编辑器是完 ...

  • vim编辑器怎么用(linux系统的vi编辑器怎么用)

    简介vi 编辑器是Linux 系统下的标准编辑器,vi 可以分为三种状态,分别是命令模式(命令行模式).插入模式(Insert mode)和底行模式(底行模式),各模式的功能区分如下: 命令行模式:控 ...

  • vi编辑器有什么作用 什么是vi编辑器

    使用unix或linux系统的网友经常会听到别人说打开某某某文件,或vi打开,或是ee打开文件之内的,那么什么是vi编辑器?这个vi有啥用呢? 什么是vi编辑器 vi编辑器的是随UNIX操作系统开发而 ...

  • 什么是vi编辑器

    使用unix或linux系统的网友经常会听到别人说打开某某某文件,或vi打开,或是ee打开文件之内的,那么什么是vi编辑器?这个vi有啥用呢? 什么是vi编辑器 vi编辑器的是随UNIX操作系统开发而 ...

  • Linux vi 编辑器经常卡死怎么办?

    Linux在使用vi编辑器的时候,vi出现了卡死的情况,且这种情况经常发生,究竟是什么原因造成vi卡死的呢?下面小编就给大家介绍下vi卡死的解决方法。 开启了另一个终端对进出strace后,发现卡死在 ...

  • linux Vi编辑器代码高亮设置及永久显示行号方案

    在linux中用vi编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便.[其实主要是vi本身不带颜色的,vim带颜色]下面给出一种解决的方法. ...