zoukankan      html  css  js  c++  java
  • vim使用命令小结

    进入vi之后,在光标之后插入当然是按小写的“i”键;在光标之下插入是按小写的字母“o”键;在光标之前插入是按小写的字母“a”键。

    例如,要实现复制第6行(包括)下面的5行数据,放到第18行下面(也就是粘贴的内容自第19行起)。

     

    方式一(适合复制少量行文本的情况):
          命令模式下,将光标定位到第6行,然后输入“5yy”,这样就复制了从第6行开始的(包括第6行)5行(即从第6行到第10行)数据,然后将光标定位到第18行,单击“p”键粘贴所复制的内容到该行下面。

     

    方式二(适合复制大量行文本的情况):
          命令模式下,输入“:6,10 copy 18”,这样就把从第6行开始的5行(即从第6行到第10行)数据复制到了第18行下面,其中“copy”也可写为“co”或“cop”。

     


    附:
        1、使vi显示行号的设置是:在用户根目录下的“.vimrc”文件中写入“set nu”。如果没有该文件,则新建之并写入该行。

        2、其中这两种方式的格式也适用于删除(也可称作剪切,看用途了)多行数据,如

                   方式一(适用于少量删除或剪切)中在命令模式下输入:“16dd”,即删除自光标处起往下数16行的数据;

                   方式二(适用于大量删除或剪切)中在命令模式下输入:“:6,10  delete”就可以实现删除第6行至第10行的数据,其中“delete”可以简写为“d”或“del”等等。

        3、如果想要剪切并粘贴数据,那么按照上一步的操作,先剪切掉相应的数据行,然后把光标定位到要粘贴处的上一行,按下“p”键就将内容剪贴到了指定位置。

        4、撤销上一步地操作,则在命令模式下按一下小写的“u”键。

        5、要查找某个关键字“xxx”,则在命令模式下输入“/xxx”,回车。

        6、如果源码太长时,要直接跳转到第x行,则在命令模式下输入“:x”,回车。

        7、保存退出,命令模式下下连续按两次大写的“Z”键。

        8、重复对上一命令的操作,是在命令模式下按“.”点号(或称句号)键。

        当然,确保vi在命令模式下的方式是连续按两次“Esc”键。

    其他常用vim命令:

    gg=G     格式化整个文件,如果格式话不成功的话,你就缺少相关的配置文件
    ==          整理当行
    dG 删除该行到文件末尾
    D 删除光标到该行末尾

    缩进命令: v进入virtual状态,然后用'<','>'来控制向左向右缩进
    11: 删除,复制,粘贴
    x 向后删除一个字符
    X 向前删除一个字符
    nx 数字加x, 向后删除n个字符。 比如 3x , 向后删除3 个字符
    nX 类nx, 改为向前
    
    
    D 或者 dd 将光标所在行剪切至剪切板,以后 输入 p, 就可以将其黏贴至文件中
    
    dd or D 删除(剪切)光标所在的一整行
    ndd 剪切光标所在列的向下n 列
    d1G 删除(剪切)光标所在行到文件第一行的所有数据 (有用)
    dG 删除光标所在行到文件最后一行的所有数据
    
    
    yy 复制光标所在的行
    nyy 数字加yy, 复制光标所在行的向下n 行。 比如 4yy, 复制光标向下的4 行
    
    
    y1G 复制光标所在行到文件第一行的所有数据 (有用)
    yG 复制光标所在行到文件最后一行的所有数据
    
    
    p 将剪切的数据黏贴在光标的下一列(如果剪切板中是一行),下一个位置 (一个字符)
    P 将剪切的数据黏贴在光标的上一列
    
    J 将光标所在的列与下一列的数据整合成一列

     

  • 相关阅读:
    Python3 循环语句
    Python3 条件控制
    Python3 字典
    Python3 元组
    Python的字符串函数
    2019/10/24
    JS-字符串方法总结
    maven环境变量配置
    PowerDesigner逆向导入MYSQL数据库并显示中文注释(转载)
    web_custom_request函数详解(转载)
  • 原文地址:https://www.cnblogs.com/slider/p/2266227.html
Copyright © 2011-2022 走看看