PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fragen an vi-Profis



artspin
27.12.04, 15:17
Hi!

Ich möchte mit dem vi Ersetzungen vornehmen und dabei Wildcards (*,?) verwenden. Allerdings scheint er diese so nicht zu mögen. Mit .* nimmt er alles bis zum Rest der Zeile...

Desweiteren suche ich eine Möglichkeit in jede Zeile an eine bestimmte Stelle die aktuelle Zeilennummer des Dokumentes (als ID) zu schreiben, was muss ich hinzufügen? :1,%s/()/(ZEILENNUMMER)/g

Danke
-=<artSpin>=-

PS: Hab schon gegoogelt, aber zu diesen Sachen nichts gefunden.

fs111
28.12.04, 11:30
Zur ersten Frage: Setzt Dich mal mit dem Begriff greedy und nn-greedy im Zusammenhang mit regulären Ausdrücke auseinander.

Zum zweiten: Schick einfach den Teil, den Du nummerieren willst in einer Pipe durch "nl"

fs111

artspin
29.12.04, 09:03
@fs111 Coool & danke!

Mit nl (number lines) hab ich es über einen Umweg hinbekommen. Hatte ich noch nicht gekannt...

Ciao
-=<artSpin>=-