10

Я просматриваю некоторый случайный код, и в верхней части он говорит это:

# -*- mode: ruby -*-
# vi: set ft=ruby :

Что это значит?

Я знаю, что это простой вопрос, но я не смог найти его в Интернете, потому что а) я даже не знаю, на каком языке написан этот код, и б) я очень новичок в bash и vi.

1 ответ1

11

Эти строки представляют собой модели, которые говорят редактору (например, emacs или vi) выбрать определенный режим редактирования для файла. Режим редактирования влияет на то, как редактор, например, выделяет и отступает содержимое файла.

Вы можете прочитать больше о моделинах для emacs (которые называются файловыми переменными) здесь и моделях для vim здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .