• vi/vim编辑器的使用


    命令模式下操作
    替换字符:
    %s/str1/str2/g
    删除全部内容:
    %d
    不保存退出:
    q!
    保存退出:
    wq!

    执行shell命令:
    !command       如!ls -l

    在下一行插入shell命令执行结果:
    r!command      如r!date

    指定行用shell操作完再插入:
    69,72!command
    69!command   把第69行作为command输入
    .!command    把光标所在行作为输入

    指定行用shell编辑但不插入:
    69,72 w!command
    69 w!command   把69行作为command输入
    . w!command    把光标所在行作为输入


        h       //左移动(left)
        j       //下移动(bottom)
        k       //上移动(top)
        l       //右移动(right)

        ctrl + f    //向下移动一页
        ctrl + b    //向上移动一页

        0           //移动到行头
        $          //移动到行尾
        w           //跳向后一个单词

        G           //移动到文件最后一行(常用)
        nG          //移动到文件第几行
        gg          //移动到这个文件的第一行。

        :%s/word1/word2/g       //表示word1全部替换为word2
        /word       //查找 WOED 的字符。
                    //向下( n )
                    //向上( N )

        x           //删除光标处一个字符
        dw          //删除该单词
        dd          //删除光标所在行
        ndd         //删除光标所在行下面n行
    d1G //删除光标所在行到第一行所有数据。
    dG //删除光标所在行到最后一行的所有数据。
    yw          //复制该单词
    yy//复制光标所在那一行的所有数据
    nyy//复制光标所在的向下n行,n为数字
    y1G //复制光标所在行到第一行所有数据。
     yG //复制光标所在行到最后一行所有数据。
    p           //将复制的数据向下面一行粘贴
     P           //将复制的数据向上面粘贴
    J        //将光标所在行与下一行结合成一行。 

    u           //复原上一个操作

    关于本篇内容如有转载请注明出处;技术内容的探讨、纠错,请发邮件到70907583@qq.com
  • 相关阅读:
    Servlet Filter
    Analysis of Web.xml in Hello1 project
    Introduction of Annotation
    Analysis of container and Injection in Java, their history and future.
    Maven + Glassfish 实现hello
    java Building tool
    HTTP RFC(自学心得)
    URI和URL
    Git 版本控制
    Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明--转载(http://blog.csdn.net/tianlesoftware/article/details/7777511)
  • 原文地址:https://www.cnblogs.com/watertaro/p/9220933.html
Copyright © 2020-2023  润新知