zoukankan      html  css  js  c++  java
  • vim快捷键

    普通模式

      j    跳到下一行

      k  跳到上一行

      h  往前走一个字符

      l  往后走一个字符

      a  进入编辑模式,并在光标后面插入内容

      A  进入编辑模式,并在行尾插入内容

      b  定位到单词首字母

      bdw  先定位到字母首位,再删除到字母结尾,效果和daw一样

      cc  删除一行,并进入插入模式

      C  进入编辑模式,并删除从光标位置到行尾的内容

      cw  删除光标位置到单词结尾的字符,并进入插入模式

      D  删除光标位置到行尾的字符,不进入插入模式

      dd  删除一行

      dw  删除光标到单词结尾的字符,包含空格

      de  删除光标到单词结尾处,不包含空格

      d0  从光标位置,不包含光标位置,删除到行首

      d2w  删除光标之后的两个单词

      daw  删除一个单词

      s  往前删除光标下的字符,并进入编辑模式

      S  删除光标所在行,并把光标定位到行首,并进入编辑模式

      I  定位到行首,并进入编辑模式

      $  光标定位到行尾

      f+字符或者t+字符  在行内查找下一个指定字符,然后通过;和,进行前后反复跳

      F+字符或者T+字符  在行内查找上一个指定字符

      esc键+o  新起一行并将光标定位到行首

      yyp  复制一行

      ye  从光标处复制至一个单子/单词的末尾,不包括空格

      yw  从光标处复制至一个单子/单词的末尾,包括空格

      y0  从当前光标位置(不包括光标位置)复制之行首

      y5G  将当前行(包括当前行)至第5行(不包括它)复制

      y3l  从光标位置(包括光标位置)向右复制3个字符

    插入模式

      ctrl+h  删除前一个字符(和退格键一样效果)

      ctrl +w  删除前一个单词

      ctrl+u  删除行首

      r{char} 和 gr{char}  允许我们覆盖单个字符,又回到普通模式

      /+单词  可以在编辑的文件中查找到所有此单词在的地方,通过n和shift+n来上下切换

    v模式

      shift+<  向左缩进

      shift+>  向右缩进

    替换模式

      shift+r  进入替换模式

    命令行

      ctrl+w  删除光标之前的内容

    ps

      -A 或者-e  所有的进程均显示出来

      -a  显示现行终端机下的所有进程,包括其他用户的进程

      -u  以用户为主的进程状态

      x通常与 a 这个参数一起使用,可列出较完整信息

      -f  做一个更为完整的输出

     

     

  • 相关阅读:
    【网络流24题】最长k可重区间集问题
    Effective C++ -----条款13:以对象管理资源
    Effective C++ -----条款12: 复制对象时勿忘其每一个成分
    Effective C++ -----条款11: 在operator=中处理“自我赋值”
    Effective C++ -----条款10: 令operator=返回一个reference to *this
    Effective C++ -----条款09:绝不在构造和析构过程中调用virtual函数
    Effective C++ -----条款08: 别让异常逃离析构函数
    Effective C++ -----条款07:为多态基类声明virtual析构函数
    Effective C++ -----条款06:若不想使用编译器自动生成的函数,就该明确拒绝
    Effective C++ -----条款05:了解C++默默编写并调用哪些函数
  • 原文地址:https://www.cnblogs.com/htyj/p/7826715.html
Copyright © 2011-2022 走看看