Ответы:
Modelines позволяют вам устанавливать предпочтения для каждого файла отдельно и позволяют имитировать некоторые параметры установки предпочтений некоторых других популярных редакторов (Vim, Emacs и Kate).
Например, если в ваших настройках gedit задано использование 4 пробелов на отступ, вы можете использовать modelines, чтобы переопределить это, и установить только 2 пробела на отступ для этого конкретного файла.
На самом деле создание моделинов в ваших документах - это другое дело. Он может быть довольно сложным (см. Документацию для модели Kate ) и, как правило, подходит для людей, которые близко знакомы с выбранными ими редакторами. Вот почему документация gedit ссылается на различные руководства для Vim, Emacs и Kate, а не описывает их модели в деталях в документации.
Вот пример моделин в стиле vim в файле python. Давайте назовем это test.py. Линия в конце включает модели, устанавливает пространство табуляции в 24 пробела (очевидно, это плохая практика кодирования на Python, но здесь сделано только для эффекта), и отключает функцию расширенных вкладок.
print "hello"
print "say what?"
# ex:set ts=24 noet:
Попробуйте в gedit и дайте мне знать, работает ли он для вас. Опции vim modeline хорошо документированы здесь . Если вы хотите просмотреть документацию по Emacs, чтобы найти опции моделин, вы можете это сделать. :)
Модели Gedit описаны здесь .
В текстовом файле (например, в комментариях к исходному коду) вы можете добавить некоторые подсказки по настройке конфигурации для редактора (например, отображать вкладку в виде 4 пробелов в этом файле).