zoukankan      html  css  js  c++  java
  • 09day vi命令详解

    vi有三种模式(互相切换)
    1. 命令模式
    2. 插入模式(编辑模式)
    3. 低行模式
    三种模式的切换方法:

    使用技巧
    vi 文件信息
    i --- 进入编辑模式
    esc --- 退出编辑模式
    :wq --- 保存并退出
    :w
    :q
    :wq!--- 强制保存退出
    :q! --- 强制退出

    命令模式-->插入模式
    i --- 表示从光标所在位置进入编辑状态
    I --- 表示将光标移动到一行的行首,再进入编辑状态
    o --- 在光标所在行的下面,新起一行进行编辑
    O --- 在光变所在行的上面,新起一行进行编辑
    a --- 将光标移动到右边的下一个字符,进行编辑
    A --- 将光标移动到一行的行尾,进入到编辑状态
    C --- 将光标到行尾内容进行删除,并进入编辑状态
    cc --- 将整行内容进行删除并进入编辑状态
    总结:移动光标位置,并进入编辑状态方法

    只移动光标,不进入编辑状态
    大写字母G 将光标快速切换尾部
    小写字母gg 将光标快速切换首部
    ngg n表示移动到第几行
    $ 将光标移动到一行的结尾
    0/^ 将光标移动到一行的行首

    命令模式--底行模式
    : 输入一些命令
    / 进入搜索状态(向下搜索 n依次向下)
    ? 进入搜索状态(向上搜索 n依次向上)


    特殊使用技巧:
    将一行内容进行删除(剪切) deletedelete=dd
    将多行内容进行删除(剪切) 3dd
    将内容进行粘贴 p
    粘贴多次内容 3p
    复制一行内容 yy
    复制多行内容 3yy
    操作错误如何还原 小写字母u undo

  • 相关阅读:
    MySQL学习笔记
    为什么使用多态?实现多态的有哪些方式
    C++中派生类使用基类成员的问题
    实现Modbus ASCII多主站应用
    PHP第四天 函数引用传值
    Webpack 快速上手(下)
    Java---23种设计模式(九)------组合模式
    【笔记】Linux就该这么学-第六课第四章
    Node.js HTTPS
    Node.js Smalloc
  • 原文地址:https://www.cnblogs.com/huangfeng666/p/12060436.html
Copyright © 2011-2022 走看看