想象一個場景,我們怎么快速把下面的所有鏈接都加上雙引號?可能你手速快,可以很快的加完,但是如果鏈接有上萬個呢?你如何在十秒以內加完?
這時候就需要用到“宏”(其實除了宏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.迅間對所有行播放了一次宏,所有的行也加上了雙引號了,超級方便,一個一個添加可能要加幾天。