2009-05-08 7 views
0

Ich habe dieses MusterRegulärer Ausdruck ersten Strich mit Komma

a,abc_def_eghi 
1,234_556 
5,567_987_ghi 

ich die ersten _ mit einem , ersetzen möge ersetzen. Ich weiß %s/old/new/g, Inhalt in Vim zu ersetzen.

Ergebnis

a,abc,def_eghi 
1,234,556 
5,567,987_ghi 

könnte vorschlagen, dass Sie einige Alternativen über sie für "global"

Antwort

8

Die g zu gehen. Wenn Sie es auslassen, wird die Ersetzung nur einmal für jede Zeile gelten.

%s/old/new/ 
3

Wenn Sie nur die erste Auftreten einer Übereinstimmung zu ersetzen, verwenden Sie nicht den g Modifikator. Verwenden Sie s/old/new/ statt s/old/new/g. Weitere Tipps und Tricks zum Suchen und Ersetzen finden Sie unter Wikia.