Emacs

Auto-Completion

Eine weitere sehr nützliche Eigenschaft des emacs ist die automatische Vervollständigung von Wörtern (Lisp-Funktion dabbrev-expand).

Dazu schreibt man nur den Anfang eines Wortes und drückt M-/ bzw. Meta-/ (Apple-/ bzw. Command-/ auf dem Mac). Das Wort wird nun automatisch vervollständigt, soweit dies anhand der vorgegebenen Buchstaben möglich ist. Das zu vervollständigende Wort muss im Text bereits einmal vorgekommen sein. Bei Mehrdeutigkeiten, wird nur derjenige Teil des Wortes vervollständigt, der sich eindeutig zuordnen lässt.

Anwendungsbeispiel:

Hat man beim Schreiben eines C-Programms eine Funktion definiert und will sie anschliessend über ihren Funktionsnamen aufrufen, so schreibt man nur die ersten paar Buchstaben des Namens und drückt anschliessend M-/. Der emacs komplettiert dann automatisch den Rest des Funktionsnamens.

Die Vervollständigung funktioniert natürlich nicht nur mit Funktionsnamen, sondern im Prinzip mit jedem Wort, sofern es im Text bereits einmal vorgekommen ist.

Bei langen Bezeichnern, wie sie häufig in C++ Bibliotheken vorkommem, erspart dies eine Menge Tipparbeit. Gleichzeitig vermeidet man Tippfehler.

Formatierung durch Einrückung | | Definition von Tastaturkürzeln

Options: