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 ],在次基础上使用点命令相当于把集合中的按键操作但所有运行一次。反复的追加内容文件的性能。

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

  • 相关阅读:
    Linux文件属性
    [Oracle] Listener的动态注册
    jQuery easyUI Pagination控件自定义div分页(不用datagrid)
    桂林电子科技大学出校流量控制器Android版1.0.0
    php使用check box
    Python windows ping
    Python selenium chrome 环境配置
    Linux wget auto login and backup database
    PyQt4 ShowHMDB show sqlite3 with QTableWidget summary
    PyQt4 py2exe 打包 HardwareManager
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4613578.html
Copyright © 2011-2022 走看看