----------
> Von: Wolfgang Werners-Lucchini <[EMAIL PROTECTED]>
> An: Michael Hummel <[EMAIL PROTECTED]>
> Betreff: Re: vi-script
> Datum: Montag, 30. Dezember 2002 12:39
> 
> > > Hallo Wolfgang
> > >
> > >> Es sollen eine Reihe aufeinander abgestimmter Textersetzungen
> > >> abgearbeitet werden.  Doch sobald ein Kommando, z.B.
> > >> 
> > >> 1,$s/^"/">/
> > >> 
> > >> kein G�nsef��chen am Zeilenanfang findet, werden alle weiteren
> > >> Kommandos ignoriert, also das Script abgebrochen.  Frage: Wie kann
> > >> ich das verhindern?
> > > 
> >
> > 1) Finde ich scharf, dass noch jemand nvi verwendet, ich dachte vim
> >    h�tte die vi-Landschaft schon monopolisiert. Nvi ist ein Eck
> >    haariger, aber darauf kann man ja stehen.
> >
> 
> Es geht eher darum, einen Standard-VI zu benutzen. Einen solchen findet
man
> �berall vor!
> 
> > 2) sed ist f�r solche Aufgaben vielleicht eine Alternative: verbindet
> >    den Schwei�geruch des Erdarbeiters mit der Ausdruckskraft einer
> >    griechischen Trag�diengestalt, z.B. (Ganz zu schweigen von den
> >    Warmduscherl�sungen ;-) 
> > 
> 
> Das Tool werde ich wechseln, sobald klar ist, da� der VI �berfordert ist.
> Kann ich mir bei meinem eher simplen Problem aber nicht vorstellen.
> 
> > 3) Wenn du das Beispiel hier noch einmal in aller Ausf�hrlichkeit
> >    darlegen k�nntest, dann findet sich vielleicht der eine oder
> >    andere Mitbastler.
> >
> 
> Erstes Problem:
> Habe immer wieder die Arbeit, einfache Ascii-Texte f�r LaTeX
aufzubereiten.
> 
> Dabei fallen immer wieder die selben Arbeitsschritte an.
> Ich m�chte mir daher ein umfangreiches vi-script schreiben, da� mir eine
> lange Liste von
> Textersetzungen vornimmt und das ich bei Bedarf mittels
> 
> :so meineeierlegendewollmilchsau
> 
> auf meinen Text loslasse.
> 
> Nehmen wir an, da� irgendwo zu Beginn ein '-' am Zeilenanfang
> (Gedankenstrich) ersetzt
> werden soll durch
> 
> 1,$s/^- /-- /
> 
> Findet sich nun in unserem aktuellen Text gerade mal KEIN '-' am
> Zeilenanfang, dann
> wird dies als Fehler interpretiert und das gesamte Skript abgebrochen,
> statt mit der n�chsten
> Substitution fortzufahren.
> 
> Zweites Problem:
> M�chte mittels obigem Skript in Zeile - sagen wir - 5 Text einf�gen. Ich
> setze voraus, da�
> der Text 5 Zeilen lang ist.
> 
> 5i
> Einzuf�gender Text
> ..
> [weitere Macros]
> 
> funktioniert nicht. Der Punkt wird nicht, wie ich dachte, als
> Endemarkierung erkannt, sondern
> das komplette noch folgende Skript wird eingef�gt und dar�ber hinaus
wartet
> der Editor dann
> immer noch auf einen interaktiv eingegebenen '.'
> Wie macht man's richtig?
> 
> Das zweite Problem war eigentlich die Folge eines versuchten workaround
f�r
> Problem 1.
> Ich dachte: 'Schmeissen wir ihm halt in einer Dummyzeile 1 je ein
> Ersetzungsbeispiel hin (also 
> passend zum Beispiel oben, '-' am Zeilenanfang), ersetzen, und l�schen
dann
> wieder die Dummyzeile.'
> 
> Mittlerweile interessiert mich Problem 2 fast noch mehr, als Problem 1. 
> 
> Hoffentlich war das ausf�hrlich genug!?
> 
> Ciao, Wolfgang


-- 
H�ufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an