zoukankan      html  css  js  c++  java
  • vi编辑器


    :w保存文件
    :q退出文件
    :wq保存并退出文件
    :q! 强制退出


    在一般模式输入:
    i (在光标前开始插入文本)
    a 在光标后开始插入文本
    o (在当前行之下新开一行,并到行首)


    光标移动 在一般模式下,hjkl这四个按键就可以移动光标
    h (左)
    j (下)
    k (上)
    l (右)


    快速的定位到某一行:
    文件头、文件尾、指定某一行
    ngg  //光标移至第n行的行首(n为数字,想要跳转的行),
    1gg  //就跳到第一行的行首,就是文件头
    2gg  //就跳到第二行的行首
    G   //转至文件结尾


    在某一行如何快速定位到某一列:
    0  //(数字零)光标移至当前行行首
    $  //光标移至当前行行末
    fx //搜索当前行中下一个出现字母x的地方


    复制
    yy  //复制当前行(y:yank(复制))
    nyy  //复制当前行及其后的n*1行(n是数字)


    粘贴
    p   //粘贴(p:paste)

    删除
    dd  //删除光标所在行(d:delete)
    ndd  //删除当前行及其后的n*1行(n是数字)
    x   //删除光标所在位置的字符


    撤销
    u   //撤销上一步操作


    /pattern  //从光标开始处向文件尾搜索pattern,后按下n或N
    n在同一个方向重复上一次搜索命令
    N在反方向重复上一次搜索命令
    n(N)来源于next


    :%s/p1/p2/g  //将文件中所有的p1均用p2替换
    :%s/p1/p2/gc  //替换时需要确认
    s :substitute替换
    g :global全局
    c :confirm确认

    版权声明:本文为博主原创文章,转载请注明文章来源,有需要帮忙可加QQ:871263854
  • 相关阅读:
    mongodb里释放空间相关问题解决方案
    php计算多个集合的笛卡尔积实例详解
    Linux系统下,在文件中查找某个字符串
    Php中文件下载功能实现超详细流程分析
    jquery获取一组文本框的值
    C#找不到ConfigurationManager类
    php获取当前时间的毫秒数
    随机打乱一个数组
    mysql 语法积累
    linq给list集合数据分页
  • 原文地址:https://www.cnblogs.com/Dream998/p/8540474.html
Copyright © 2011-2022 走看看