之前看到一個影片,標題意思是"為何vim不需要多光標",其中的方法我認為最泛用的就屬怎麼錄製巨集。
第一次聽到這個詞是出現在excel,按下錄製鍵後,畫面上進行的操作會被記錄下來,可以重複回放執行前述操作。之後接觸C語言的#define,巨集又跟函數類似,只不過實際上行為及使用上取捨還是有些差異。
總之,本次要示範的是:
重複執行已經預先記錄好的一連串指令
假如今天想要把最末端的逗號,逐一替代成分號,來看看如何使用巨集達到目的。
利用巨集結合基本的vim操作,快速地、彈性地修改大量資料。
看到網路上其他人使用巨集時是不同的按鍵,問了一下Copilot進行確認。
q
:表示你要開始錄製一個巨集。q w
,表示開始錄製名為 w
的巨集。q
來結束錄製。@
加上巨集的名稱來執行。例如 @w
來執行名為 w
的巨集。