zoukankan      html  css  js  c++  java
  • vi 的基本操作

    vi 的基本操作
        由编辑模式切换到插入模式
    vi启动后,在输入文本之前,必须通过按i键(在光标前插入字符)或a键(在光标后追加字符)将vi切换到插入模 式
        由插入模式切换到编辑模式
    输入完成后,按ESCAPE键,将返回到vi编辑模式
        由编辑模式进入最后一行模式
    在编辑模式下,shift+冒号,使vi处于最后一行模式

    编辑模式下移动光标
    1、 [n]G:将光标定位到第n行开始处
        G: 将光标定位到文件结束处
        gg:将光标定位到文件开始处
    2、H:光标定位到屏幕顶部
        M:光标定位到屏幕中间
        L:光标定位到屏幕底部
    编辑模式下进入插入模式
        i从光标当前位置开始插入
        a 从光标当前位置的下一个字符开始插入
        o在光标位置的下行插入一个空行,再进行插入
        O在光标位置的上一行插入一个空行,再进行插入
        I从光标所在行的开头开始插入正文
        A从光标所在行的末尾开始插入正文
    编辑模式下删除和修改文本
        1、u 撤消前面多次修改。
        2、[n]x删除光标后n个字符。
        3、[n]X删除光标前n个字符。
        4、[n]dd删除从当前行开始的n行。
        5、[n]yy复制从当前行开始的n行。
        6、p把粘贴板上的内容插入到当前行。
        7、.执行上一次操作
        8、shift +zz(按住shift按两下z键) 保存退出当前文件
    编辑模式下的查找
        1、/字符串:从光标开始处向文件尾查找字符串。
        2、?字符串:从光标开始处向文件首查找字符串。
        3、n:同一方向重复上一次查找命令。
        4、N:反方向重复上一次查找命令。
    常用最后一行模式命令
        :w 保存当前文件
        :q 退出vi
        :wq保存当前文件,退出
        :x 同上
        :q! 不保存文件并退出
    常用最后一行模式命令
        :set number 设置行号显示
        :n1,n2 co n3 将n1行到n2行之间的内容复制到n3行下
        :n1,n2 m n3 将n1行到n2行之间的内容剪切到n3行下
        :n1,n2 d 将n1到n2行之间的内容删除
        :!command 执行shell命令command
    最后一行模式下的查找和替换
        :s/p1/p2/g 将当前行中所有p1均用p2替代。
        :g/p1/s//p2/g 将文件中所有p1均用p2替代。
        :n1,n2s/p1/p2/g 将n1到n2行中所有p1均用p2替代。

    \p<插入#include<>
    \im插入int main(int argc, char *argv[])
    {
        return 0;
    }
    ...

  • 相关阅读:
    JDBC
    Oracle基本数据类型
    vue生命周期详解
    Vue的Ajax(vue-resource/axios)
    Vue实例属性/方法/生命周期
    Vue自定义指令
    深入了解组件- -- 动态组件 & 异步组件
    深入了解组件- -- 插槽
    深入了解组件- -- 自定义事件
    深入了解组件- -- Prop
  • 原文地址:https://www.cnblogs.com/qinkai/p/2429699.html
Copyright © 2011-2022 走看看