zoukankan      html  css  js  c++  java
  • vim在编译器 . 命令(点命令)

    时间:2014.06.28

    地点:基地

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

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

    一、点命令简述

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

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

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

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

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

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

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

    二、点命令的操作

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

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

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

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

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

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

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

  • 相关阅读:
    Codeforces 1485C Floor and Mod (枚举)
    CodeForces 1195D Submarine in the Rybinsk Sea (算贡献)
    CodeForces 1195C Basketball Exercise (线性DP)
    2021年初寒假训练第24场 B. 庆功会(搜索)
    任务分配(dp)
    开发工具的异常现象
    Telink MESH SDK 如何使用PWM
    Telink BLE MESH PWM波的小结
    [LeetCode] 1586. Binary Search Tree Iterator II
    [LeetCode] 1288. Remove Covered Intervals
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4613578.html
Copyright © 2011-2022 走看看