根据文件名更改默认语法

Mat*_*hew 50 sublimetext2

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

jam*_*ung 113

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

在此输入图像描述

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

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

  • 在该菜单中,"Ruby"选项对我来说是灰色的.:/ (5认同)

abh*_*ekp 14

将以下行添加到语法特定 - 用户文件中

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

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


{
    "extensions":
    [
        "Vagrantfile"
    ]
}
Run Code Online (Sandbox Code Playgroud)

  • 设置文件是Ruby.sublime-settings.这为Vagrantfiles打开时授予默认的Ruby设置. (2认同)