usr_03 快速移动

作者: zklvyy | 来源:发表于2017-12-28 13:51 被阅读0次

    03.1 单词移动

    w  #  移动到下一个单词的开始
    b  #  移动到上一个单词的开始
    e  #  移动到当前单词的结束
    ge  #  移动到上一个单词的结束
    W  #  把特殊字符连在一起作为一个单词
    E  #  考虑特殊字符,比如\,/,)等
    

    03.2 移动到行的开始和结束

    0  #  移动到行的开始
    ^  #  移动到改行第一个非空字符
    $  #  移动导航的末尾
    

    03.3 移动到该行的某个字符

    fh  #  移动到该行第一个h的字符
    3fh  #  移动到该行第三个h的下表下
    th  #  移动到第一个h的前面
    ;  #  查找下一个符合条件的字符
    ,  #  反向查找符合条件的字符
    

    03.4 寻找一个匹配的符号

    %  #   如果当前下标在一个(上,则调到与之匹配的)上,否则寻找第一个(
    

    03.5 移动到特殊的一行

    G  #  移动到文档末尾
    gg  #  移动到文档开头
    33G  #  移动到33行
    50%  #  移动到文档的50%
    H  #  移动到当前可视界面的第一行
    M  #  移动到当前界面的中建行
    L  #  移动到当前界面的最后一行
    

    03.6 告诉目前的位置

    ctrl g  #  显示当前的文档的所有大小,和目前的百分比和行数
    :set number  #  在界面末尾显示当前的大小
    :set ruler  #  显示状态栏
    

    03.7 屏幕滚动

    ctrl u  #  向下滚动半个屏幕
    ctrl  d  #  向上滚动半个屏幕
    ctrl  e  #  向上滚动一行
    ctrl  y  #  向下滚动一行
    ctrl  f  #  下一页
    ctrl  b  #  上一页
    zz  #  把当前游标的行作为中间行
    zt  #  把当前行作为第一行
    zb  #  把当前行作为最后一行
    

    03.8 简单匹配

    /string  #  向前查找指定的字符
    ?string  #  向后查找指定的字符
    n,N  #向前和向后查找下一个
    :set ignorecase  #  忽略大小写
    :  #  所有:的指令有一个历史纪录,可以使用上下键来查找上一个
    *,#  # 把当前下标的单词进行查找,分别是两个方向的查找
    /\<the\>  #分别用来指定查找t开头和e结尾的the
    :set hlsearch  #  用来设置查找的内容高亮显示
    :set nowrapscan  #  只寻找单行
    

    03.9 简单的搜寻表达式

     vim使用正则表达式来搜寻,需要熟练掌握正则表达式的写法
    

    03.10 使用标签

    ··  #  当你跳转到一个新的地方,使用这个可以跳转回来
    ctrl o  #  往旧的位置进行跳跃,刚开始打开vim的地方为第一个初始位置
    ctrl  i  #  往新的位置进行跳跃,最后编辑的位置为最新的位置
    ms  #  在该行的该列设计一个标签为s
    ·s  #   跳转到标签为s的位置
    's  #    跳转到标签为s的行的开始
    :marks  可以显示目前所有的标签
    

    已完成,进入下一章

    相关文章

      网友评论

        本文标题:usr_03 快速移动

        本文链接:https://www.haomeiwen.com/subject/kwurgxtx.html