Abkürzungen

Mit abbrev.el legt man Abkürzungen fest, die beim Tippen automatisch expandieren; dies kann global oder nur Mode-spezifisch geschehen. Die Magie dieses Phänomen ist im Manual beschrieben (Knoten "Abbrevs").

In .emacs den abbrev-Mode aktivieren, am besten als Standardvorgabe.

(setq-default abbrev-mode t)
(read-abbrev-file "~/.abbrev_defs")
(setq save-abbrevs t)

Ein Beispiel:

  1. Das gewünschte Wort tippen, z. B. SuSE, und den Cursor (point) hinter SuSE stehen lassen.

  2. C-x a g (add-global-abbrev) und "asuse" eingeben, um "asuse" als globale Abkürzung für SuSE zur Verfügung zu haben.

Wenn nun abbrev eingeschaltet ist, wird das eingetippte "asuse" als SuSE expandiert.

Um eine längere Passage als Baustein anzulegen, sollte man diese zunächst markieren; dann wird mit C-0 C-x a g die Region als zu expandierender Text akzeptiert. Beispiel:

  1. Die gewünschte Passage tippen, z. B. S.u.S.E.

  2. S.u.S.E. markieren.

  3. C-0 C-x a g und "asusedot" eingeben, um "asusedot" als globale Abkürzung für S.u.S.E. zur Verfügung zu haben.

Möchte man hingegen <product>Emacs</product> (also das Wort Emacs mit den SGML-Tags) nur beim Editieren von SGML-Dateien haben, dann markiert man diese Passage innerhalb einer SGML-Datei und legt den Baustein Mode-spezifisch mit C-0 C-x a l an.

Alle Abkürzungen speichern mit: write-abbrev-file.