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

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

  1. vim是什么?
    可以简单理解为vim是一款文本编辑工具。只不过在Linux中以命令的形式存在课调用。
    使用方式:vim {文件名}
    拿我常用的abc文件举例。vim abc 就可以打开abc这个文件看到其中的内容。
    Redhat7命令记录:vim编辑器学习_第1张图片

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

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

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

尾行模式:需要在命令模式下输入“:”进入尾行模式,可以进行文本关键字替换和文档保存、退出等操作。按ESC键返回命令模式。
Redhat7命令记录:vim编辑器学习_第2张图片

  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”即可永久在所有文本中显示行号
    /{关键字1}/{关键字2} //将光标所在行的第一个{关键字1}替换为{关键字2}(若没有,则会报错;{关键字1}和{关键字2}前面的斜杠之间不加空格,不然那会被认为空格也是需要查找或者替换上去的内容)
    /{关键字1}/{关键字2}/g //替换光标所在行的所有关键字
    :%s /{关键字1}/{关键字2} //替换整个文本中所有行的第一个关键字
    :%s /{关键字1}/{关键字2}/g //替换整个文本中的所有关键字

你可能感兴趣的:(Redhat学习路程)