我需要重複遍佈代碼庫的幾行代碼重複某個操作。例如,需要與如何跨代碼行重複某個操作?
EQUATE(x,y);
不過每個實例需要手動評估,因爲說這需要時x
和y
已被定義爲unit16_t
將只是做更換
x = y;
。所以我尋求的功能是能夠瀏覽各種感興趣的文件,並且當我遇到需要運行上述操作的線路時,我應該能夠按下一定的序列鍵來替代給定的具有所需更改的代碼行。如果我遇到一個行其他地方,看起來像下面
struct_x.var_x = struct_y.var_y;
我應該只可以用一組簡單的按鍵與
EQUATE(struct_x.var_x, struct_y.var_y);
來取代它這麼說。
爲什麼不使用宏? – melpomene
這很好,只是想出瞭如何使用宏 - 我是vim的新手。它完成了工作。 – JDD