【发布时间】:2012-08-27 10:30:16
【问题描述】:
在 VIM 中,可以通过编写这样的模式行来强制指定文件类型
# vim:syntax=html filetype=html
我想为 Sublime Text 获得同样的东西。例如,我希望 Sublime Text 2 对我拥有的某些扩展名为 .txt 的文件使用 MarkDown 语法。
【问题讨论】:
标签: sublimetext2
在 VIM 中,可以通过编写这样的模式行来强制指定文件类型
# vim:syntax=html filetype=html
我想为 Sublime Text 获得同样的东西。例如,我希望 Sublime Text 2 对我拥有的某些扩展名为 .txt 的文件使用 MarkDown 语法。
【问题讨论】:
标签: sublimetext2
Sublime Text 有一个 Modellines 插件:https://github.com/SublimeText/Modelines
【讨论】:
要对每个具有特定扩展名的文件执行此操作,请在打开文件的情况下转到菜单 View、Syntax、Open all with current extension as... 并在那里设置您的偏好。
似乎不可能在本地为每个文件或项目设置它,但你应该看看这个包:https://github.com/phillipkoebbe/DetectSyntax
【讨论】:
另一个可用于 ST2/3 的包控制是 https://github.com/kvs/STEmacsModelines
使用它非常简单,来自文档:
在文件的前五行中的某处,添加与以下内容匹配的行:
-*- key: value; key2: value2 -*-
或
-*- syntax -*-
【讨论】: