В Sublime Text 2 я видел способы выделения синтаксиса расширения. Но как насчет имени файла без расширения? Например, у меня часто есть файл под названием "Vagrantfile", который находится в рубине, но Sublime Text 2 всегда хочет начать с простого текста. Есть ли способ по умолчанию "ruby" для файла, если он называется "Vagrantfile"?
Изменение синтаксиса по умолчанию на основе имени файла
Ответ 1
С Sublime Text 2.0.1, build 2217, посмотрите в нижнем правом углу окна, где говорится "Обычный текст" для открытого Vagrantfile.
Нажмите это, и в открывшемся меню вверху появится подменю "Открыть все с текущим расширением как...". Перейдите в это подменю и выберите Ruby.
Несмотря на то, что Vagrantfile не имеет расширения, Sublime запомнит это и откроет Vagrantfiles с синтаксисом Ruby, как ожидалось. Это не распространяется на все файлы без расширения.
Ответ 2
Добавьте следующую строку в файл Синтаксис - Пользователь в
Настройки > Настройка - Дополнительно > Специфика синтаксиса - Пользователь
для постоянного пребывания синтаксиса для каждого файла Vagrantfile.
{
"extensions":
[
"Vagrantfile"
]
}