替換兩個 Tags 之間字元串的 VIM 命令怎麼寫?(或者, g 的輸出如何作為 s 的輸入?)
12-23
比如換掉 &< pre &> , &< /pre &> 兩個 tags 之間所有的 &< br &> 。
應該是利用 s 命令的範圍控制,但是下面三個命令怎麼組合起來?
查找 &< pre 的行號。
:g/ &< pre/# 查找 &< /pre &> 的行號
:g/ &< /pre &> /#替換 1 到 10 行之間的 &< br &>
:1,10s/ &< br &> //但是,如何把 g 的輸出如何作為 s 的輸入?
g/ &< pre/#,g/ &< /pre &> /#s/ &< br &> //
?
:/pattern1/,/pattern2/s/aaa/bbb/g
具體的看:h 10.3
:argdo %s/AAA/BBB/ge
w
推薦閱讀:
TAG:Vim |