【程序员的手艺活儿】vim命令快速掌握

阅读: 评论:0

【程序员的手艺活儿】vim命令快速掌握

【程序员的手艺活儿】vim命令快速掌握

  程序员每天的工作都是写代码,那么如何在构思完成后快速的完成实现就是一个小手艺了。从小的学习经验告诉我,在学习一项知识的时候,系统化是最科学的方法。这篇文章就是按照编辑代码的思维方式来梳理一遍vim中的命令。

  • 基本模式切换

    命令作用
    i在当前光标前的位置,进入到插入模式
    a在当前光标后的位置,进入到插入模式
    I在行首的位置,进入到插入模式
    A在行尾的位置,进入到插入模式
    R在当前光标位置,进入到替换模式
    ESC退出插入模式/替换模式,进入到命令模式
  • 光标的基本移动

    命令作用
    h前一个字符,直到行首
    l后一个字符,直到行尾
    j后一行
    k前一行
  • 光标的单词移动

    命令作用
    w后一个单词词头,标点符号作为单独单词
    W后一个单词词头,以空格作为单词分隔
    b前一个单词词头,标点符号作为单独单词
    B前一个单词刺头,以空格作为单词分隔
    e后一个单词词尾,标点符号作为单独单词
    E后一个单词词尾,以空格作为单词分隔
    ge前一个单词词尾,标点符号作为单独单词
    gE前一个单词词尾,以空格作为单词分隔
  • 区域选中

    命令作用
    v选中当前字符,并进入[字符选择模式]
    V选中当前行,并进入[行选择模式],注意开了选择模式后关闭大小写,建议用shift+v
    ctrl+v进入[块选择模式]
    vw选中当前光标到单词词尾,标点符号作为单独单词
    vW选中当前光标到单词词尾,以空格作为单词分隔
    viw选中当前全单词,标点符号作为单独单词
    viW选中当前全单词,以空格作为单词分隔
    ESC退出选择模式,进入命令模式
  • 基本删除操作

    命令作用
    x命令模式下,删除当前字符
    X命令模式下,删除当前光标的前一个字符
    back-space插入模式下删除前一个字符,替换模式下清除替换
    del插入模式下删除后一个字符,替换模式下删除后一个字符(不是清除替换)
  • 高效删除

    命令作用
    dw删除当前光标到单词词尾,标点符号作为单独单词
    dW删除当前光标到单词词尾,以空格作为单词分隔
    diw删除当前整个单词,标点符号作为单独单词
    diW删除当前整个单词,以空格作为单词分隔
    D/d$删除当前光标到行尾
    dd删除当前整行
  • 高效复制

    命令作用
    yw复制当前光标到单词词尾,标点符号作为单独单词
    yW复制当前光标到单词词尾,以空格作为单词分隔
    yiw复制当前整个单词,标点符号作为单独单词
    yiW复制当前整个单词,以空格作为单词分隔
    y$复制当前光标到行尾
    yy复制当前整行
  • 删除并进入插入模式

    命令作用
    cw删除当前光标到单词词尾,标点符号作为单独单词,并进入插入模式
    cW删除当前光标到单词词尾,以空格作为单词分隔,并进入插入模式
    ciw删除当前整个单词,标点符号作为单独单词,并进入插入模式
    ciW删除当前整个单词,以空格作为单词分隔,并进入插入模式
    C/c$删除当前光标到行尾,并进入插入模式
    cc删除当前整行,并进入插入模式
  • 缩进调整

    命令作用
    >>为当前行/选中区域增加缩进
    <<为当前行/选中区域减少缩进
    5>>为当前5行增加缩进
    5<<为当前5行减少缩进
    >%为当前括号区域增加缩进
    <%为当前括号区域减少缩进
    > i {为当前括号内的区域增加缩进
    < i {为当前括号内的区域减少缩进
  • 基本跳转

    命令作用
    :5跳转到第5行
    gg跳转到文档开头
    G跳转到文档末尾,建议用shift+G
  • 快速查找

    命令作用
    /xxx查找xxx
    ?xxx查找xxx
    shift+*查找当前单词

本文发布于:2024-02-04 07:27:32,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170702025053547.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:活儿   手艺   程序员   命令   快速
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23