根据文件名更改默认语法

时间:2012-08-23 22:02:08

标签: sublimetext2

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

2 个答案:

答案 0 :(得分:113)

使用Sublime Text 2.0.1,build 2217,查看窗口的右下角,其中显示打开的Vagrant文​​件的“纯文本”。

enter image description here

单击该按钮,然后在打开的菜单中,顶部将显示“打开所有当前扩展名为...”子菜单。进入该子菜单并选择Ruby。

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

答案 1 :(得分:14)

将以下行添加到

中的语法特定 - 用户文件中

偏好设置>设置 - 更多>语法特定 - 用户

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


{
    "extensions":
    [
        "Vagrantfile"
    ]
}