Przeglądam jakiś losowy kod , a na górze jest napisane:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Co to znaczy?
Wiem, że to proste pytanie, ale nie mogłem go znaleźć online, ponieważ a) nawet nie wiem, w jakim języku jest napisany ten kod, i b) jestem nowy w bash i vi.
Odpowiedzi:
Te linie są modelinami, które mówią edytorowi (np. Emacs lub vi), aby wybrał określony tryb edycji pliku. Tryb edycji wpływa na to, jak edytor np. Wyróżnia i wcina zawartość pliku.
Możesz przeczytać więcej o modelinach dla emacsa (nazywanych zmiennymi lokalnymi dla plików) tutaj i modelach dla vima tutaj .
źródło