介绍
Sublime Text 内置了许多常用语言的语法高亮配置,当我们打开的文件是其所支持的文件类型时,可以自动进行高亮显示。但是对于不支持的文件类型,我们需要下载相应的语言插件来进行语法识别和高亮显示。
比如 Markdown 文件类型,有两个常用的语言插件,MarkdownEdit 和 Markdown Extended。它们都支持对 Markdown 类型的文件进行语法高亮显示。如果我们同时安装了这两个插件,那必然存在冲突,到底采用哪个插件的高亮语法呢? 我们接下来研究研究
语法插件配置
假如我们只想把 markdown 文件识别为 Markdown Extended 插件的风格,可以如下操作:
View > Syntax > Open all with current extension as .. > Markdown Extended
设置之后,我们打开 Packages/User/Markdown Extended.sublime-settings 文件(如果没有,则会自动生成),或者我们也可以使用 prv 来编辑。
可以看到,里面 extensions 项注明了识别 md 文件。
再来看另一个插件 MarkdownEdit 的配置文件 Packages/User/Markdown.sublime-settings
可以看到,在识别文件类型冲突的情况下,这个文件中的 extensions 项被自动改成了 mdown。
如果我们再次执行:
View > Syntax > Open all with current extension as... > MarkdownEditing > Markdown GFM
那么 Sublime 会把 Markdown.sublime-settings 中的 extensions 项加上 md,并且从 Markdown Extended.sublime-settings 中的 extensions 删除 md。
如下:
如果我们想手动修改语法识别,那么可以按照上述原理,修改对应的 .sublime-settings 文件即可
语法定义文件,我们用 prv 修改即可,如下:
全文完!
如果你喜欢我的文章,欢迎关注我的微信公众号 deliverit。