zoukankan      html  css  js  c++  java
  • vim命令

    vim命令使用:

    插入   i 在当前位置生前插入 

          I 在当前行首插入

        a 在当前位置后插入

        A 在当前行尾插入

        o 在当前行之后插入一行 

        O 在当前行之前插入一行。 

     

    查找

        查找test,:/test 按n健查找下一个,按N健查找前一个

        查找一个单词可以将光标移动到查找的词上,shift+*或#键即可以查找该单词,相当于/查找。

    替换:

        s/old/new/ 用old替换new,替换当前行的第一个匹配

        s/old/new/g 用old替换new,替换当前行的所有匹配

        %s/old/new/ 用old替换new,替换所有行的第一个匹配

               %s/old/new/g 用old替换new,替换整个文件的所有匹配

        :10,20 s/^/    /g 在第10行知第20行每行前面加四个空格,用于缩进。

    移动:

        $ 移动到行尾。

        3$ 移动到下面3行的行尾

        gg 移动到文件头

        G和(shift + g) 移动到文件尾

        跳到指定行 :num(num表示想要跳到的行数)

          Ctrl + d 向下滚动半屏

        Ctrl + u 向上滚动半屏

        Ctrl + f 向下滚动一屏

        Ctrl + b 向上滚动一屏。

    删除:

        3x 删除当前光标开始向后三个字符

        10d 删除当前行开始的10行

         kdgg 删除当前行之前所有行(不包括当前行)

        :1,10d 删除1-10行。

    复制粘贴:

        :1,10 co 20 将1-10行插入到第20行之后。

    注释:

        3,5 s/^/#/g 注释第3-5行;3,5 s/^#//g 解除3-5行的注释

        1,$ s/^/#/g 注释整个文档;:%s/^/#/g 注释整个文档,此法更快。


    Freddy

  • 相关阅读:
    hihoCoder #1176 : 欧拉路·一 (简单)
    228 Summary Ranges 汇总区间
    227 Basic Calculator II 基本计算器II
    226 Invert Binary Tree 翻转二叉树
    225 Implement Stack using Queues 队列实现栈
    224 Basic Calculator 基本计算器
    223 Rectangle Area 矩形面积
    222 Count Complete Tree Nodes 完全二叉树的节点个数
    221 Maximal Square 最大正方形
    220 Contains Duplicate III 存在重复 III
  • 原文地址:https://www.cnblogs.com/tangshengwei/p/Freddy.html
Copyright © 2011-2022 走看看