2013-10-22 42 views
5

我想註釋與特定字符串匹配的所有行。我正在進行彙編編程,因此使用「;」來評論行字符。如何評論與VIM中的搜索模式匹配的所有行

字符串(圖案)可能存在於線條內的任何位置。評論應該被添加到行的開頭(顯然)。

+0

參見[替換行尾爲與特定圖案開始的行(http://stackoverflow.com/q/ 17826172)。 – glts

回答

4

我想說

:g/pattern/norm I; 

(假設;是註釋字符,並pattern是你在找什麼)

參見:|I| in insert.txt docs

+1

如果我需要評論一些代碼,我會這樣做。但是'我'並沒有把我們帶到'行首'(正如OP明確要求的那樣),相反,它會轉到第一個非空白處。有輕微的差異。 – Kent

+0

@肯定這是真的,這是_exactly爲什麼我通常按照我發佈。介紹人的目的是爲了說明這一點(「我會說」)。我冒着風險,認爲我的好意替代角度給予了不讚賞:/(這是愚蠢的詞星期五呢?) – sehe

9

或者:

:g/pattern/s/^/;

5

:s命令添加;到每一個匹配線的開頭:

:%s/.*pattern/;& 
+1

*表示上述模式。任何可以幫助我理解正則表達式的文檔? –