Nächste Seite: Befehlszusammenfassung Aufwärts: Zusammenfassung Vorherige Seite: Zusammenfassung

### Spezielle Hinweise

Makros werden im allgemeinen eher selten angewendet; dabei ist der Aufwand zum Erstellen äusserst gering. Nur ein Befehl vor der gewünschten Tastenfolge und einer zum Abschluss, am einfachsten also 4 und [Shift/F4]. Beachten Sie folgende Punkte, wenn Sie ein Makro erzeugen:

- Benutzen Sie ,,absolute`` Positionierungsbefehle, also positionieren Sie den Cursor an den Anfang oder das Ende der Zeile oder des Worts und zählen nicht einfach Buchstaben ab.
- Das gleiche gilt für Löschbefehle: ein Wort löschen entspricht nicht nur der Programmlogik besser als einige Zeichen zu löschen, sondern ist auch effizienter in der Ausführung und Makro-Speicherung.
- Verwenden Sie wenn möglich den Suchbefehl. Dadurch erreichen Sie auch eine Abbruchbedingung für immer wiederkehrende Makros: ist eine Suche innerhalb eines Makros nicht erfolgreich, wird dieses abgebrochen.
- Verwenden Sie bestehende Programmteile: aus einer Deklaration eines Aufzählungstyps kann einfach eine `CASE`-Anweisung erzeugt werden. Damit sparen Sie Arbeit und vermeiden Schreibfehler.

Suchen und Ersetzen sind einfach und schnell zu verwenden, da die zuvor verwendeten Zeichenketten von `m2emacs` gemerkt werden. So lohnt sich die Funktion Ersetzen bereits für zwei Ersetzungen -- ausser es handle sich nur um einzelne Buchstaben.

Interessant ist die Anwendung im Bezug auf die Gross- und Kleinschreibung: so kann eine Zeichenkette beliebiger Schreibweise durch eine genau definierte ersetzt werden. Voraussetzung ist, dass die Option ,,Gross/Klein`` nicht gesetzt ist.

Wollen Sie vorhandene Programmteile kopieren, versuchen Sie am besten, den grösstmöglichen gemeinsamen Teil zu kopieren. Das Hinzufügen von Text ist in jedem Fall einfacher, als bestehenden Text zu ersetzen. Wenn Sie die Schreibarbeit generell einschränken wollen, können Sie sich auch eine Datei mit den gebräuchlichsten Sprach-Konstrukten zusammenstellen, diese in einem eigenen Fenster darstellen und die Elemente daraus kopieren.

Nächste Seite: Befehlszusammenfassung Aufwärts: Zusammenfassung Vorherige Seite: Zusammenfassung