• 【Linux】VI和VIM命令详解


    一.VI和VIM是什么?

    VI是Unix操作系统和类Unix操作系统最通用的文本编辑器。

    VIM编辑器是从vi发展出来的一个性能更加强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,为方便程序设计。VIM和VI完全兼容


    二.VI和VIM使用和区别?

    我的都是以root用户进行操作

    1.使用

    	# vim 文件名
    
    • 1

    在这里插入图片描述

    在这里插入图片描述


    	# vi 文件名
    
    • 1

    在这里插入图片描述

    在这里插入图片描述

    2.区别

    由上面的图片我们可以看出 vim命令打开的文件,可以智能帮你区分文件的注释等一下语句,而vi命令打开的文件就相当于黑白的混在一起的文件,简单来说 vim打开的文件就相当于Notepad++(超级记事本)打开的文件,而vi打开的文件就相当于你电脑自带的记事本打开的文件。


    三.VIM的三种格式


    在这里插入图片描述


    1.普通模式

    当你 # vim 文件名 进入的就是普通模式,可以对你的文件内容进行复制、删除、粘贴,下面是普通模式常用命令

    命令作用
    yy复制当前光标行
    y 数字 y复制从光标开始的n(你输的数字)行
    p粘贴(从你光标行开始)
    u撤销(相当于Ctrl + Z)
    dd删除光标当前行
    d 数字 d删除从光标开始的n(你输的数字)行
    x剪切一个字符(当前光标),相当于delete键
    X剪切一个字符(当前光标前一个),相当于Backspace键
    yw复制一个词
    dw删除一个词
    shitf + 6(^)移动到行头,可以有很多组合,比如 y + shitf + 6(^) 复制到行尾
    shitf + 4($)移动到行尾,也有很多组合
    w移动到下一个词的词头
    e移动到下一个词的词尾
    b移动到上一个词的词头
    gg 或者 H移动到页头
    G 或者 L移动到页尾
    数字 G移动到目标行(你输入的数字行)

    当你使用命令的时候,下面会提示你进行了什么操作

    在这里插入图片描述


    2.编辑模式(插入模式)

    进入文件按下 i 键就进入编辑模式,显示插入就能编写了,下面是常用命令

    命令作用
    i光标前
    a光标后
    o光标的下一行,相当于换行(Enter键)
    I光标所在行最前
    A光标所在行最后
    O光标所在行的上一行,相当于换行(Enter键)
    ESC退出编辑模式

    在这里插入图片描述


    3.指令模式(命令模式)

    进入文件按下 : 或者 / 键就进入指令模式,就能输入命令了,下面是常用命令

    命令作用
    :w保存
    :q退出
    :wq保存并退出
    :q!不保存强制退出
    / 要查找的词n往下查找,N往上查找
    :noh取消高亮显示
    :set nu显示行号
    :set nu显示行号
    :set nonu隐藏行号
    :s/old/new替换当前行匹配到的第一个 old 为 new
    :s/old/new/g替换当前行匹配到的所有 old 为 new
    :%s/old/new替换文档中每一行匹配到的第一个 old 为 new
    :%s/old/new/g替换文档匹配到的所有 old 为 new

    在这里插入图片描述


    四.VI/VIM键盘图

    在这里插入图片描述

  • 相关阅读:
    八股文之springcloud
    详解Linux的系统调用fork()函数
    Verilog语句
    Hello-FPGA CoaXPress 2.0 FPGA HOST IP Core PCIe Demo User Manual
    神经网络模型训练简记(一)
    母婴用品会员商城小程序的作用是什么
    Liunx 服务器安装Oracle JDK
    java ssm框架的点歌系统的设计与实现源码
    spring boot @Configuration和@Componment的区别
    悬架模糊控制
  • 原文地址:https://blog.csdn.net/twotwo22222/article/details/127818678