Hallo Markus, * Markus Hubig <lord.aragon@gmx.net> [24-12-01 14:21]: >> in meiner vimrc aber das funktioniert nicht immer 100%ig. Kannst Du >> mir verraten wie ich 2. mehrfach ausfuehre? > > Nein, leider habe ich auch keine Moeglichkeit gefunden vim dazu zu > bewegen eine Ersetzung so lange auszufueren biss nix mehr geht. Aber > ich hatte eine andere Idee: > > Ich habe mir jetzt ein perl-script geschrieben welches wie ein Filter > benutzt werden kann und das "Spacequoting" umformatiert: [...] Nicht schlecht, mal sehen ob ich mich damit anfreunden kann. BTW: Wenn Du den Inhalt einer Klammer nicht mehr fuer die Ersetzung brauchst, kannst Du <? verwenden. Dann schmeist er den Inhalt gleich weg und das ganze ist etwas schneller: while ($zeile =~ m/^>*(<?> >)+.*$/) { > Funzt ganz gut! Mann könnte sich überlegen dieses Script noch so zu > erweitern dass es z.B. gequotete Signatures entfernt, den zitierten > Test auf 72 Zeichen laenge unformatiert, PowerQuoting repariert und > und und ...! Gequotete Signaturen kann man mit s/^(<?>(<? )*)*-- \n(>?(<?>(<? ))*.*\n)*$//m entfernen. Ich habe das wie folgt in Dein Skript integriert: while (<>) { last if ($_ =~ s/^(<?>(<? )*)*-- \n(>?(<?>(<? ))*.*\n)*$//m); while ($_ =~ m/^>*(<?> >)+.*$/) { $_ =~ s/> >/>>/g; } print "$_"; } Wenn "-- " gefunden wird, wird die Schleife einfach abgebrochen. Gruss Janto -- Janto Trappe Germany /* rapelcgrq znvy cersreerq! */ GnuPG-Key: http://www.sylence.de/gpgkey.asc Key ID: 0x8C53625F Fingerprint: 35D7 8CC0 3DAC 90CD B26F B628 C3AC 1AC5 8C53 625F
Attachment:
pgpWeQX1IjY66.pgp
Description: PGP signature