7

在 VIM 中,可以通过编写这样的模式行来强制文件类型

# vim:syntax=html filetype=html

我想为 Sublime Text 获得同样的东西。例如,我希望 Sublime Text 2 对我拥有的某些扩展名为 .txt 的文件使用 MarkDown 语法。

4

3 回答 3

5

Sublime Text 有一个 Modellines 插件:https ://github.com/SublimeText/Modelines

于 2012-12-04T15:43:51.577 回答
4

要对具有特定扩展名的每个文件执行此操作,请在打开文件的情况下转到菜单View, SyntaxOpen all with current extension as...然后在此处设置您的首选项。

似乎不可能在本地为每个文件或项目设置它,但你应该看看这个包:https ://github.com/phillipkoebbe/DetectSyntax

于 2012-09-29T13:24:10.307 回答
1

ST2/3 的包控制中可用的另一个是https://github.com/kvs/STEmacsModelines

使用它非常简单,来自文档:

在文件的前五行中的某处,添加与以下内容匹配的行:

-*- key: value; key2: value2 -*-

或者

-*- syntax -*-
于 2015-04-07T16:07:40.940 回答