根据文件名更改默认语法

在Sublime Text 2中,我已经看到了基于扩展的语法的方法。 但是一个没有扩展名的文件名呢? 例如,我经常有一个名为“Vagrantfile”的文件,它是ruby,但崇高文本2总是希望以纯文本开始。 如果一个文件被称为“Vagrantfile”,有没有办法让它默认为“ruby”?

使用Sublime Text 2.0.1 build 2217,在窗口的右下angular查看打开的Vagrant文​​件的“纯文本”。

在这里输入图像说明

点击该button,在打开的菜单中,顶部会出现一个“以当前分机作为…打开所有子菜单”的子菜单。 进入该子菜单并selectRuby。

即使Vagrantfile没有扩展名,Sublime也会记住这一点,并按照预期的那样用Ruby语法打开Vagrantfiles。 这不会扩展到没有扩展名的所有文件。

将以下行添加到中的“ 特定语法 – 用户”文件中

首选项>设置 – 更多>语法特定 – 用户

永久保留每个Vagrantfile文件的语法。


{ "extensions": [ "Vagrantfile" ] }