Für immer wiederkehrenden (lange) Textpassagen kann eine Abkürzung definiert werden, die bei entsprechender Einstellung des Emacs dann automatisch zum vollen Text expandiert wird. Bevor wir ein Beispiel betrachten, seien die verschiedenen Möglichkeiten in Zusammenhang mit Abkürzungen aufgelistet:
Tastenkombination | Wirkung |
<CTRL>+<X>,<A>,<G> text <ENTER> |
Definiert zum zuvor eingegebenen Text eine global gültige Abkürzung. |
<CTRL>+<X>,<A>,<E> |
Manuelle Expansion einer Abkürzung. |
<CTRL>+<X> abbrev-mode <ENTER> |
Aktiviert die automatische Expansion. |
<CTRL>+<X> edit-abbrevs <ENTER> |
Abkürzungstabelle editieren. |
<CTRL>+<X> write-abbrev-file <ENTER> |
Speichern der Abkürzungsdatei. |
<CTRL>+<X> read-abbrev-file <ENTER> |
Laden der Abkürzungsdatei. |
<CTRL>+<X>,<CTRL>+<S>,<CTRL>+<X>,<B><ENTER> |
Zuvor editierte Abkürzungsdatei emacs-intern speichern. |
Beispiel
Um eine Abkürzung für den Text \subsection{ zu definieren geben wir diesen auf einer neuen Zeile ein und betätigen die Tastenkombination <Ctrl>+<X>,<A>,<I>,<G>.
Durch Eingabe von sbc <Enter> definieren wir sbc als Abkürzung für \subsection{.
Ist die automatische Expansion aktiv (<Alt>+<X> abbrev-mode <Enter>), wird bei einer nachfolgenden Eingabe von sbc <Leertaste> der Text automatisch vervollständigt.
Der Text der Abkürzung sollte kein Bestandteil eines Wortes sein!