美文网首页
VIM 的快速使用

VIM 的快速使用

作者: Gwinds | 来源:发表于2016-07-22 15:54 被阅读39次
    • 1进入vi的命令
      vi filename:打开或新建文件,并将光标置于第一行首
      vi +n filename :打开文件,并将光标置于第n行首
      vi + filename :打开文件,并将光标置于最后一行首
      vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
      vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
      vi filename....filename :打开多个文件,依次进行编辑

    • 2 光标的移动
      h:光标左移一个字符 l :光标右移一个字符
      space:光标右移一个字符 Backspace:光标左移一个字符
      k或ctrl+p:光标上移一行 j或ctrl+n:光标下移一行
      Enter:光标下移一行
      w或W:光标右移一个字至字首
      b或B:光标左移一个字至字首
      e或E:光标右移一个字至字尾
      ):光标移至句尾
      (:光标移至句首
      }:光标移至段落开头
      {: 光标移至段落结尾
      nG :光标移至第n行首
      n+:光标下移n行
      n- :光标上移n行
      n$:光标移至第n行尾
      H:光标移至屏幕顶行
      M:光标移至屏幕中间行
      L:光标移至屏幕最后行
      0(注意是数字0)光标移至当前行首
      $:光标移至当前行尾

    • 3 屏幕翻滚类命令
      ctrl+u:向文件首翻半屏
      ctrl+d:向文件尾翻半屏
      ctrl+f: 向文件尾翻一屏
      ctrl+b: 向文件首翻一屏
      nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部

    • 4 插入文本类文件
      i :光标前
      I :在当前行首
      a :光标后
      A:当前行尾
      o :在当前行之下新开一行
      O:在当前行之上新开一行
      r:替换当前字符
      R:替换当前字符及其后的字符,直至按esc键
      s:从当前光标位置处开始,以输入的文本替代指定数目的字符
      S:删除指定数目的行,并输入文本代替之
      ncw或nCW:修改指定数目的字
      nCC:修改指定数目的行

    • 5 删除命令
      ndw或ndW:删除光标处开始及其后的n-1个字
      d0:删至行首
      d$: 删至行尾
      ndd:删除当前行及其后n-1行
      x或X:删除一个字符,x删除光标后的,而X删除光标前的
      Ctrl+u:删除输入方式下所输入的文本
      ---------- 行内删除--------
      cw 删除一个单词(一部分不包括空格) 吃掉一个 word
      c$ 删除一行到行尾 刚写的一行被删了,钱也拿不到了
      c^ 删除一行到行头 往上吃,一直吃到头
      x 删除一个字符 看你不爽就打上“x ”

    后续在补充

    相关文章

      网友评论

          本文标题:VIM 的快速使用

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