* Am Don, 09 Jan 2003 schrieb Heinz W. Pahlke:
wie kann ich im vim Textstellen wie "6. 1. 2003" in "6.\,1\,.2003" umwandeln?
Da es sich um sehr viele und unterschiedliche Datumsangaben handelt, scheidet ein ":%s/6\. 1\. 2003/6\.\\,1\.\\,.2003/g" aus.
Das Suchen der betreffenden Stellen ist uebrigens mit "/[0-9]\. [0-9]\. 2003" kein Problem. Bloss ein ":%s/[0-9]\. [0-9]\. 2003/[0-9]\.\\,[0-9]\.\\,2003/g" funktioniert natuerlich nicht wie gewuenscht.
Oder geht diese Art des Ersetzens gar nicht mit den Bordmitteln des vim?
Mit Vim geht alles ;-) Nur als Beispiel für "6. " in "6.\,", Erweiterung entsprechend :%s/\([0-9]\.\)\ /\1\\,/ Durch die Klammern gruppierst Du ein pattern und kannst es hinterher mit \1 wieder referenzieren, entsprechend \2 für die zweite geklammerte Gruppe usw... Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen