Redhat7命令记录:vim编辑器学习

目的:在完成本章的学习后能够使用vim编辑器对文件内容进行查看编辑查找保存等一系列操作

  1. vim是什么?
    可以简单理解为vim是一款文本编辑工具。只不过在Linux中以命令的形式存在来调用。
    使用方式:vim {文件名}
    拿我常用的abc文件举例。vim abc 就可以打开abc这个文件看到其中的内容。
    在这里插入图片描述

  2. vim三层模式
    vim有三层模式:命令模式;编辑模式;尾行模式

命令模式:在用vim刚打开文件时,模式所在的模式,可以使用命令直接对文件内容进行查找、跳转、复制、粘贴和内容直接删除。

编辑模式:需要在命令模式下使用编辑命令才能进入编辑模式,然后就可以想Windows一样输入文本内容。按ESC键返回命令模式。

尾行模式:需要在命令模式下输入“:”进入尾行模式,可以进行文本关键字替换和文档保存、退出等操作。按ESC键返回命令模式。
在这里插入图片描述

  1. 命令模式命令
    A:使得可以在光标所在行尾插入内容
    a:使得可以在光标后方插入内容
    I:使得可以在光标所在行首插入内容
    i:使得可以在光标前面插入内容
    O:使得可以在光标所在上一行插入内容
    o:使得可以在光标所在下一行插入内容
    G:跳到最后一行
    {数字}g:直接跳到指定行数,不加数字默认第一行
    dd:直接删除光标所在行
    u:撤销一步操作(可以多次撤销)
    {数字}yy:复制指定行数(包括光标所在行)
    P:将复制的内容插入光标所在下一行
    p:将复制内容插入光标所在上一行
    /{关键字}:对整个文档进行关键字查找,(n:下一个;N:上一个)
  2. 尾行模式命令
    直接在命令模式下输入“:”进入尾行模式;
    :w //保存当前文件
    :q //退出当前文件
    :q! //(对于已经修改了的文件)不保存,并且强制退出
    :wq //保存退出(:x = :wq)
    :set nu //临时显示行号
    :set no nu //关闭显示行号
    另:~/.vimrc //在这个文件中写入“set nu”即可永久在所有文本中显示行号
    :s /{关键字1}/{关键字2} //将光标所在行的第一个{关键字1}替换为{关键字2}(若没有,则会报错;{关键字1}和{关键字2}前面的斜杠之间不加空格,不然那会被认为空格也是需要查找或者替换上去的内容)
    :s /{关键字1}/{关键字2}/g //替换光标所在行的所有关键字
    :%s /{关键字1}/{关键字2} //替换整个文本中所有行的第一个关键字
    :%s /{关键字1}/{关键字2}/g //替换整个文本中的所有关键字
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值