gedit modelines - Apa itu? Bagaimana mereka bekerja?

18

Ada plugin gedit yang disebut Modelines dan plugin itu digambarkan sebagai

Emacs, Kate dan modelines style Vim mendukung gedit.

Apa itu modelines? Dan bagaimana cara kerjanya di gedit?

NN
sumber

Jawaban:

14

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. :)

j1mc
sumber
Bisakah Anda menyertakan contoh untuk menunjukkan cara kerjanya di gedit?
NN
Saya telah menambahkan contoh modeline vim-style.
j1mc
Dihargai Apakah ada opsi modeline yang sangat berguna atau populer? Mungkin masuk akal untuk memasukkannya dalam jawaban.
NN
Berikut contoh lain dari modelines, gaya emacs, yang berfungsi dengan gedit: askubuntu.com/questions/80527/…
NN
5

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

Michał Šrajer
sumber
Sekarang ini jawaban yang lebih baik tetapi itu bukan jawaban yang bagus. Lebih disukai jawaban ditulis langsung dan tidak ditautkan.
NN
2
Ini dijelaskan secara singkat di paragraf kedua: Modelines adalah "petunjuk". Contoh bagaimana mereka bekerja di gedit ada di braket kedua dari jawabannya.
Michał Šrajer
Bisakah Anda mengembangkannya dan menambahkannya ke jawaban Anda?
NN