Unterstützung für Emacs-, Kate- und Vim-Modelines in Gedit.
Jan Arne Petersen
jap@gnome.org 2007
Mario Blättermann
mario.blaettermann@gmail.com 2008-2013, 2020
Christian Kirbach
christian.kirbach@gmail.com 2011-2020
Benjamin Steinwender
b@stbe.at 2014-2015
Jürgen Benvenuti
gastornis@posteo.org 2022

# Modelines

Die Modelines-Erweiterung ermöglicht gedit die Analyse von bestimmten Textzeilen am Beginn und Ende einer Datei, wodurch dort enthaltene Dokumenteinstellungen auf die Datei angewendet werden können. Die Modelines-Erweiterung unterstützt einen Teil der von den Editoren Emacs, Kate und Vim verwendeten Optionen.

Um die Modelines-Erweiterung zu aktivieren, wählen Sie geditEinstellungenErweiterungenModelines.

# Allgemeine Optionen für Modelines

Die folgenden Optionen können in gedit für Modelines festgelegt werden:

Tablulatorbreite

Einrückbreite

Leerzeichen an Stelle von Tabulatoren einfügen

Textumbruch

Breite des rechten Rands

Die mithilfe von Modelines vorgenommenen Einstellungen haben Vorrang gegenüber den Festlegungen im Einstellungsdialog.

# Emacs-Modelines

Die ersten zwei Zeilen eines Dokuments werden für Emacs-Modelines eingelesen, wobei gedit die folgenden Modelines von Emacs unterstützt:

Tab-width (Tabulatorbreite)

Indent-offset (Einrückung)

Indent-tabs-mode (Einrückung-Tabulator-Modus)

Text auto-wrap (Text automatisch umbrechen)

Weitere Informationen über Emacs-Modelines finden Sie im GNU Emacs-Handbuch.

# Kate-Modelines

Die ersten und die letzten jeweils zehn Zeilen werden für Kate-Modelines eingelesen, wobei gedit die folgenden Modeline-Optionen von Kate unterstützt:

tab-width (Tabulatorbreite)

indent-width (Einrückungsbreite)

space-indent (Leerzeichen-Einrückung)

word-wrap (Wortumbruch)

word-wrap-column

Weitere Informationen über Kate-Modelines finden Sie auf der Kate-Website.

# Vim-Modelines

Die ersten und die letzten jeweils drei Zeilen eines Dokuments werden für Vim-Modelines eingelesen, wobei gedit die folgenden Modeline-Optionen von Vim unterstützt:

et (expandtab)

ts (tabstop)

sw (shiftwidth)

wrap (Umbruch)

textwidth (Textbreite)

Weitere Informationen zu Vim-Modelines finden Sie auf der Vim-Website.