Saya mencari melalui beberapa kode acak , dan di atasnya, tertulis ini:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Apa artinya ini?
Saya tahu ini adalah pertanyaan sederhana, tetapi saya tidak dapat menemukannya secara online karena a) Saya bahkan tidak tahu bahasa apa yang digunakan dalam kode ini, dan b) Saya sangat baru untuk bash dan vi.
Jawaban:
Baris-baris itu adalah modeline yang memberi tahu editor (misalnya emacs atau vi) untuk memilih mode pengeditan khusus untuk file. Mode pengeditan memengaruhi cara editor, mis., Menyorot dan membuat indentasi isi file.
Anda dapat membaca lebih lanjut tentang modeline untuk emacs (yang disebut variabel file-local) di sini dan modeline untuk vim di sini .
sumber