Vim使用技巧(5) -- 宏的錄製與使用

想象一個場景,咱們怎麼快速把下面的全部連接都加上雙引號?可能你手速快,能夠很快的加完,可是若是連接有上萬個呢?你如何在十秒之內加完?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.迅間對全部行播放了一次宏,全部的行也加上了雙引號了,超級方便,一個一個添加可能要加幾天。

相關文章
相關標籤/搜索