• vim在编译器 . 命令(点命令)


    时间:2014.06.28

    地点:基地

    --------------------------------------------------------------------------------------

    注:为了说明将vim下的 .  命令称呼为 点命令

    一、点命令简述

      vim文档大概是这么说的:点命令的功能即反复上一次的改动。

      那么我们应该明白的是上次的改动是一个什么样的概念?上次改动是一个什么样的粒度或范围。

    上一次改动的单位能够是:

    a.对某个字符的改动(比方:删除某个字符)

    b.对某一行的改动(比方:删除一行)

    c.对文件的一次改动(比方:进入插入模式起到退出插入模式这一阶段全部按键操作)

    --------------------------------------------------------------------------------------

    二、点命令的操作

    针对上面。点命令即为反复上一次操作:

    1.比方在某一刻。我们使用 x 命名删除了光标下的字符。这样就形成了一次删除光标下的字符操作。紧接着我们使用点命令。那么就会运行删除光标下的一个字符操作。

    2.比方在某一刻。我们使用 dd命令删除光标所在的一行,这样就形成了一次删除光标所在行的操作。紧接着我们使用点命令,那么就会运行删除当前光标所在行操作。

    3.比方在某一刻,我们使用 >G 命令用于添加从当前行都文档末尾处的缩进。这样就形成了一次缩进部分文档操作。紧接着我们使用点命令,那么就会运行从当前光标处到文档尾的缩进操作。

    在上面这些 x dd >G操作中。这三个命令都是在普通模式下运行的命令。另一种情况就是:

    4.每当我们进入插入模式时,也会形成一个改动单位,即从进入插入模式起,直到返回普通模式为止,这一期间所有按键操作都将被记录为一次改动操作之中,接着我们使用点命令。就相当于把上述记录的这些按键所有重按了一遍,包含进入插入模式命令和退出插入模式命令,用数学集合的表述,这一次改动是一组按键操作集为:[ i .......Esc ],在次基础上使用点命令相当于把集合中的按键操作但所有运行一次。反复的追加内容文件的性能。

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    Web开发模式演变(转)
    面向切面编程--AOP(转)
    Python装饰器与面向切面编程(转)
    python 线程,GIL 和 ctypes(转)
    Python性能鸡汤(转)
    对Django框架架构和Request/Response处理流程的分析(转)
    django源码笔记-【2】(转)
    django源码笔记-【1】(转)
    PHPCMS9.6.0最新版SQL注入和前台GETSHELL漏洞分析 (实验新课)
    从零开始学习渗透Node.js应用程序
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4613578.html
Copyright © 2020-2023  润新知