想象一个场景,咱们怎么快速把下面的全部连接都加上双引号?可能你手速快,能够很快的加完,可是若是连接有上万个呢?你如何在十秒之内加完?vim
这时候就须要用到“宏”(其实除了宏vim还有其它方法加上双引号,这里只是用这个简单例子说明)spa
宏的概念就像一个电影同样,咱们把一系列的操做录制到寄存器里面,要用的时候,直接把操做(电影)放映一遍。下面,咱们用上面的简单例子,一步一步的看看宏的强大之处。orm
1.录制宏,咱们须要点击q来开始录制宏(小电影),再次点击q结束录制。a表明宏(小电影)的名字,a~z随便一个字母也能够。blog
qa
开始录制之后,左下角会出现class
2.输入一系列命令,让第一个连接先后加上双引号方法
^ //移动到行头
i // 插入
“ // 输入双引号
【ESC】 // 点击esc退出到normal模式
A //移动到行尾并进入插入模式
” //再次输入双引号
【ESC】 // 再次点击esc退出到normal模式
3.按下q,结束宏(小电影)的录制,左下角的纪录中会消失im
4.播放宏(小电影),光标移动到第二行,输入@a(播放名为a的小电影)d3
5.若是有一万个连接,一个一个输入@a也不是办法,这时候咱们须要批量操做db
输入V选中行,而后输入G,选到最后一行。img
先输入冒号,左下角变成这样
而后输入命令
normal @a
6.迅间对全部行播放了一次宏,全部的行也加上了双引号了,超级方便,一个一个添加可能要加几天。