Jawaban:
Modelines memungkinkan Anda untuk mengatur preferensi berdasarkan file-per-file, dan memungkinkan Anda untuk meniru beberapa opsi pengaturan preferensi dari beberapa editor populer lainnya (Vim, Emacs, dan Kate).
Misalnya, jika Anda memiliki preferensi gedit Anda diatur untuk menggunakan 4 spasi per lekukan, Anda dapat menggunakan modelines untuk menimpanya dan hanya menetapkan 2 spasi per lekukan pada file tertentu.
Sebenarnya membuat modelin dalam dokumen Anda adalah masalah lain. Ini bisa agak rumit (lihat dokumentasi untuk modeline Kate ), dan umumnya cocok untuk orang-orang yang akrab dengan editor pilihan mereka. Inilah sebabnya mengapa dokumentasi gedit menghubungkan ke berbagai manual untuk Vim, Emacs, dan Kate, daripada mendeskripsikan modeline mereka secara rinci dalam dokumentasi.
Berikut adalah contoh modeline vim-style dalam file python. Sebut saja test.py. Baris pada akhirnya menyalakan modelines, mengatur ruang tab di 24 ruang (jelas praktik pengkodean python buruk, tetapi dilakukan hanya untuk efek di sini), dan mematikan fitur tab yang diperluas.
print "hello"
print "say what?"
# ex:set ts=24 noet:
Cobalah di gedit dan beri tahu saya jika itu berhasil untuk Anda. Opsi vim modeline didokumentasikan dengan cukup baik di sini . Jika Anda ingin mengarungi dokumentasi Emacs untuk menemukan opsi modeline mereka, Anda dapat melakukannya. :)
Modeline Gedit dijelaskan di sini .
Dalam file teks (dalam komentar kode sumber misalnya) Anda dapat menambahkan beberapa petunjuk penyesuaian konfigurasi untuk editor (seperti tab tampilan sebagai 4 spasi dalam file ini).