Daniel Neel
dneelyep@gmail.com
Jim Campbell
jwcampbell@gmail.com
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
Christian Kirbach
christian.kirbach@gmail.com 2011, 2012, 2013, 2014, 2015
Benjamin Steinwender
b@stbe.at 2014, 2015

# Modelines

Das Modelines-Plugin 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. Das Modelines-Plugin unterstützt einen Teil der von den Editoren Emacs, Kate und Vim verwendeten Optionen.

Um das Modelines-Plugin zu aktivieren, wählen Sie gedit Einstellungen Plugins Modelines.

# 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.