之前看到一個影片,標題意思是"為何vim不需要多光標",其中的方法我認為最泛用的就屬怎麼錄製巨集。巨集(Macro)是什麼?第一次聽到這個詞是出現在excel,按下錄製鍵後,畫面上進行的操作會被記錄下來,可以重複回放執行前述操作。之後接觸C語言的#define,巨集又跟函數類似,只不過實際上行為及使用上取捨還是有些差異。總之,本次要示範的是:重複執行已經預先記錄好的一連串指令案例情境假如今天想要把最末端的逗號,逐一替代成分號,來看看如何使用巨集達到目的。思考單列要如何處理:$到最後字元,r進行字元取代Demo輸入qq進入巨集錄製的狀態,畫面出現@q錄製指令$r;j (記得要有往下的指令j,才會讓光標在處理完該列後跟著往下移動)輸入q完成錄製輸入@q執行巨集 (或者3@q,上述替代動作就會重複執行3次)結語利用巨集結合基本的vim操作,快速地、彈性地修改大量資料。