• Linux基础篇之vim编辑器


      在Linux中,文件的修改、编辑一般使用vim编辑器(是vi编辑器的增强版)。这是一个全屏幕纯文本的编辑器。

    一、vim编辑器

     1、命令模式

      1.1、光标的移动

      (a)下左右的移动   

        上  下  左  右   

        h     j   k     l

      (b)行首行尾移动

        ^  行首

        $  行尾

      (c)文件首文件尾的移动

        gg   文件首

        shift+g   文件尾  

      (d)移动到第n行

        :n

     1.2、删除(剪切)、复制、粘贴

        删除(剪切)

        dd      删除(剪切)光标所在行

        ndd    删除(剪切)光标所在行包含在内的往后n行

        :x,yd    删除(剪切)x行至y行这一范围

        复制   

        yy      复制光标所在行

        nyy    复制光标所在行包含在内的往后n行

        粘贴 

        p    在光标之后粘贴

        shift+p    在光标之前粘贴

     1.3、撤销、反撤销

        u   撤销 相当于Windows中Crtl+z

        crtl+r   反撤销  相当于 Windows中Crtl+y 

     1.4、替换

        r   替换光标所在这一个字符

        shift+r  从光标所在位置开始替换字符,Esc建退出

        :x,ys/123/456/g    将x行至y行中的123替换为456

        :%s/123/456/g     将文中所有123替换为456

     1.5、查找

        /123      从光标所在往下查找123

        ?123     从光标所在往上查找123

        n   下一个

        N     上一个

     2、输入模式

        下面命令是命令模式转为输入模式。

        a                在光标后插入

        shift+a       在光标所在行尾插入

        i                 在光标前插入

        shift+i        在光标所在行首插入

        o               在光标下插入新一行

        shift+o      在光标上插入新一行

        输入完成后,按Esc键返回命令模式

      3、编辑模式

        :q                 退出vim编辑器

        :q!             强制退出vim编辑器(不保存修改)

        :w                保存文件

        :w  文件名    将文件另存

        :wq               保存并退出

        :wq!             保存修改并强制退出(针对没有权限的文件,强制修改时使用。只有文件的所有者与root用户可以使用)

        :wq  文件名  将文件另存并退出

        编辑命令回车完成后自动转为命令模式

    二、补充

      1、可以在vim编辑器编辑文档过程中执行系统命令

      :!   系统命令

      回暂时跳出vim编辑器,按任意键返回编辑器。

      2、将其他文档内容导入目前vim编辑器打开的文档。

      :r    绝对路径

      会在光标下将文件内容导入

      3、1和2 可以合用

      :r  !  系统命令   将执行系统命令结果添加到打开的文档中

      4、多个文档同时打开

      vim -o   文件1 文件2      (屏幕分上下打开)

      vim -O  文件1   文件2    (屏幕分左右打开)

      crtl+ww(按住crtl,两下w)       可以切换文件

      

      

  • 相关阅读:
    Flink读取Kafka数据,进行汇总
    Flink集成到CDH上,并运行一个例子
    CDH6.2安装配置第三篇:前台页面配置讲解
    LINUX之ntp时间同步服务配置
    Dubbo+Zookeeper(一)Zookeeper初识
    SpringCloud(五)Zuul网关与分布式配置中心
    SpringCloud(四)Hystrix熔断器
    SpringCloud(三)Ribbon与Feign
    SpringCloud(二)服务注册与发现
    多线程与高并发(六) Lock
  • 原文地址:https://www.cnblogs.com/641055499-mozai/p/12723609.html
Copyright © 2020-2023  润新知