• Vim使用技巧(5) -- 宏的录制与使用


    想象一个场景,我们怎么快速把下面的所有链接都加上双引号?可能你手速快,可以很快的加完,但是如果链接有上万个呢?你如何在十秒以内加完?

    这时候就需要用到“宏”(其实除了宏vim还有其它方法加上双引号,这里只是用这个简单例子说明)

    宏的概念就像一个电影一样,我们把一系列的操作录制到寄存器里面,要用的时候,直接把操作(电影)放映一遍。下面,我们用上面的简单例子,一步一步的看看宏的强大之处。

    1.录制宏,我们需要点击q来开始录制宏(小电影),再次点击q结束录制。a代表宏(小电影)的名字,a~z随便一个字母也可以。

    qa

    开始录制以后,左下角会出现

    2.输入一系列命令,让第一个链接前后加上双引号

    ^ //移动到行头
    

      

    i // 插入
    

      

    “ // 输入双引号
    

      

    【ESC】 // 点击esc退出到normal模式
    

      

    A  //移动到行尾并进入插入模式
    

      

    ” //再次输入双引号
    

      

    【ESC】  // 再次点击esc退出到normal模式
    

      

    3.按下q,结束宏(小电影)的录制,左下角的纪录中会消失

    4.播放宏(小电影),光标移动到第二行,输入@a(播放名为a的小电影)

    5.如果有一万个链接,一个一个输入@a也不是办法,这时候我们需要批量操作

    输入V选中行,然后输入G,选到最后一行。

    先输入冒号,左下角变成这样

     

    然后输入命令

    normal @a
    

      

    6.迅间对所有行播放了一次宏,所有的行也加上了双引号了,超级方便,一个一个添加可能要加几天。

  • 相关阅读:
    Java 重写(Override)与重载(Overload)
    【MyBatis】-----【MyBatis】---表级联系【一对一】--增删改查
    【MyBatis】----【MyBatis】--封装---别名---properties
    【MyBatis】-----初识【MyBatis】
    【Html5】表单全选、全不选
    【SSH】---【Struts2、Hibernate5、Spring4】【SSH框架整合笔记 】
    rabbitmq 消息持久化之receive and send
    git
    Tyrion中文文档(含示例源码)
    计算器源码
  • 原文地址:https://www.cnblogs.com/shifu204/p/10944436.html
Copyright © 2020-2023  润新知