Я просматриваю некоторый случайный код , и в верхней части он говорит это:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Что это значит?
Я знаю, что это простой вопрос, но я не смог найти его в Интернете, потому что а) я даже не знаю, на каком языке написан этот код, и б) я очень плохо знаком с bash и vi.
Ответы:
Эти строки представляют собой модели, которые говорят редактору (например, emacs или vi) выбрать определенный режим редактирования для файла. Режим редактирования влияет на то, как редактор, например, выделяет и отступает содержимое файла.
Вы можете прочитать больше о моделинах для emacs (которые называются файловыми переменными) здесь и моделях для vim здесь .
источник