天天看點

[vim] 小技巧:組替換

參考:http://vimregex.com/

這裡介紹了vim相關的正規表達式。

你可以将用“\(”和“\)" 包圍組的部分,并通過在替換模式中使用特殊數字\1\2...\9引用它們。典型的例子是替換每行的前兩個單詞: 

s:\(\w\+\)\(\s\+\)\(\w\+\):\3\2\1:

其中\1表示第一個字,\2 - 是之間的任意數量的空格或制表符,\3 - 第二個字。如何決定什麼數字對應 \(\) 對 ? - 從左開始對“\(”計數。

繼續閱讀