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.迅間對所有行播放了一次宏,所有的行也加上了雙引號了,超級方便,一個一個添加可能要加幾天。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM