Modelines

The Modelines plugin allows gedit to analyze the lines of text at the start and end of a file, and then apply a set of document preferences to the file. The Modelines plugin supports a subset of the options used by the Emacs, Kate and Vim text editors.

To enable the Modelines plugin, select gedit ▸ Preferences ▸ Plugins ▸ Modelines.

General Modeline Options

The following options can be set using gedit modelines:

  • Tab width

  • Indent width

  • Inserting spaces instead of tabs

  • Text Wrapping

  • Right margin width

Preferences set using modelines take precedence over the ones specified in the preference dialog.

Emacs Modelines

The first two lines of a document are scanned for Emacs modelines, and gedit supports the following Emacs modeline options:

  • Tab-width

  • Indent-offset

  • Indent-tabs-mode

  • Text auto-wrap

For more information on Emacs modelines, visit the GNU Emacs Manual.

Kate Modelines

The first and last ten lines a document are scanned for Kate modelines, and gedit supports the following Kate modeline options:

  • tab-width

  • indent-width

  • space-indent

  • word-wrap

  • word-wrap-column

For more information about Kate modelines, visit the Kate website.

Vim Modelines

The first and last three lines a document are scanned for Vim modelines, and gedit supports the following Vim modeline options:

  • et (expandtab)

  • ts (tabstop)

  • sw (shiftwidth)

  • wrap

  • textwidth

For more information on Vim modelines, visit the Vim website.