vim编辑器是我们在Linux中不可或缺的一部分,我们通常会使用它去自定义编辑文本已达到我们的需求,那么vim文本编辑器具体要怎么使用呢。今天跟大家分享一下vim编辑器的使用:

vim编辑器模式介绍

  vim文本编辑器概述:

  作用:创建或修改文本文件;

         维护Linux系统中的各种配置文件。

  Linux中常用的文本编辑器:

     vi:类Unix系统中默认的文本编辑器;

     vim:vi编辑器的增强版本,习惯上也称为vi,我们可以将vim设置别名,以便执行vi时自动调用增强版编辑器。具体代码如下

[root@localhost ~]# alias vi='/usr/bin/vim'
[root@localhost ~]# which vi
alias vi='/usr/bin/vim'
/usr/bin/vim

vim常用的几种工作模式

  命令模式、输入模式、末行模式、可视模式、替换模式

 接下来我们看看这些模式具体怎么用吧:

  命令模式:这是vim启动后的默认模式

 它可以进行光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作,这是命令模式的界面:

  插入模式:进入vim界面后,按"a"或者"i"进入插入模式

我们进入vim界面后,需要手动按a或者i进入插入模式,此模式下我们可以通过自己来输入我们所需要的文本内容。

  末行模式:在命令模式下,手动输入:号就进入到了末行模式

末行模式主要用来设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作

以上三种模式是我们最常用的,还有其他模式,简单介绍一下

可视模式:在命令模式下,使用"v"或者"V"可以进入可视模式

可视模式主要用来查看文件内容,并可以选择复制区块文本内容

替换模式:在命令模式下,手动按下"R"就可以进入替换模式

替换模式是一种特殊的输入模式,在这个模式下你所输入的每个字符都会覆盖文本中已经存在的字符,主要用来替换某些文本文档。

但我们在使用Linux的vim编辑器的时候,可能需要同时使用多种模式操作,那么这些不同的模式之间存在着一定的关系可以进行自由切换,这里用一张图来展示出它们之间的关系

好了,了解完这些模式之后,我们看一下常规操作

命令模式中的基本操作

退出vim编辑器的方法:

    以及对文本的删除、复制、粘贴

    注意:命令模式中剪切就是删除,删除复制等操作就是将字符串放到缓冲区,等待下一步操作

文件内容的查找

以及撤销我们的错误编辑以及重复操作

重复操作我们只需要按下"."键

末行模式中的基本操作

文件内容替换

打开新文件或读入其他文件内容

撤销和另存为

多文件操作:格式 vi 文件1 文件2 文件3 以及行号显示

   补充:在vim中还有一些扩展性命令操作

vim -p    以标签形式打开多个文件;

:tabnew  新建一个标签页;

:tabc    关闭当前的标签页;

:tabo    关闭所有其他的标签页;

:tabs    查看所有打开的标签页。

  这就是VIM文本编辑器的一些基本操作,同大家分享,日后还会继续分享所学习的内容,谢谢!

  

【Linux】Linux中VIM编辑器的使用的更多相关文章

  1. Linux中vim编辑器常用操作技巧

    Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...

  2. Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全

    Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到 ...

  3. 【转】Linux上vi(vim)编辑器使用教程

    Linux上vi(vim)编辑器使用教程 ------------------------------------------------------------ ikong ------------ ...

  4. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  5. Windows & Linux 安装使用 Vim 编辑器 3分钟入门 - 精简归纳

    Windows & Linux 安装使用 Vim 编辑器 3分钟入门 - 精简归纳 JERRY_Z. ~ 2020 / 8 / 25 转载请注明出处! 目录 Windows & Lin ...

  6. Linux上vi(vim)编辑器使用教程

    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...

  7. 【Linux 操作系统】vim编辑器配置及常用命令

    最近工作不安分, 没有了刚入行时候的锐气, 不知道什么时候开始懈怠起来, 周末在电脑旁边看新闻, 搞笑图片, 追美剧, 一坐就是一天, 很是空虚. 我需要摆脱这种状态, 正好想学习一下安卓底层, An ...

  8. Linux之vi/vim编辑器

    1.概述 所有的Unix like系统都会内建 vi 文本编辑器,其他的文本编辑器则不一定会存在,但是目前我们使用比较多的是 vim 编辑器. vim具有程序编辑的能力,可以主动地以字体颜色辨别语法的 ...

  9. 新手指南:Linux上vi(vim)编辑器使用教程

    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率.vi是“visual interface”的缩 ...

随机推荐

  1. 【html/css】若母div设置了透明度,如何才能使得里面的子div不继承母div的透明度

    用rgba的方式给母div设置透明度的话就不会影响子div的透明度了. 例: background: rgba(51, 51, 51, 0.5);

  2. 用FileZilla Server开FTP

    FileZilla(教程)是经典的开源FTP解决方案,包括FileZilla客户端和FileZilla Server.其中,FileZilla Server的功能比起商业软件FTP Serv-U毫不逊 ...

  3. Linux下php-fpm进程过多导致内存耗尽问题

    这篇文章主要介绍了解决Linux下php-fpm进程过多导致内存耗尽问题,需要的朋友可以参考下   最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是 ...

  4. .net framework profiles /.net framework 配置

    几年前一篇关于 .net framework client profile http://www.cnblogs.com/zzj8704/archive/2010/05/19/1739130.html ...

  5. January 08 2017 Week 2nd Sunday

    Believe not all that you see nor half what you hear. 眼见的不能全信,耳闻的也不能半信. What you hear, what you see, ...

  6. C++课堂作业(2)

    github的链接: https://github.com/deepYY/object-oriented/tree/master/PAT.1025 题目 给定一个常数K以及一个单链表L,请编写程序将L ...

  7. PhoneGap的通知

    一.通知类型列表 1.notification.alert         提示警告框 2.notification.confirm                  确认对话框 3.notifica ...

  8. Scala 经典的模式匹配和尾递归

    Scala 经典的模式匹配和尾递归 package io import java.io.{BufferedWriter, File, FileWriter} import java.text.Simp ...

  9. 「bzoj 4184: shallot」

    权限题 线段树分治加线性基 首先这个题要求删除线性基肯定是没法处理的 于是我们套上一个线段树分治 线段树分治就是一种能够避免删除的神仙操作 我们发现询问是对一个时间的单点询问,而每一个数存在的时间却是 ...

  10. Inno Setup 安装

    Inno Setup 安装 一.软件下载:http://www.jrsoftware.org/isdl.php#qsp 二.下载后,双击进行安装(包括inno Setup Compiler和Inno ...